The best time to post on Instagram in Indonesia is Wednesday at 12 pm or 6 pm WIB, and Thursday at 9 am WIB. On Monday and Tuesday, post at 7 pm WIB, which is also the best single slot for a nationwide audience because it reaches Bali at 8 pm and Papua at 9 pm. Friday and Saturday are the weakest days. In Ramadan, post after iftar.
| Day | Best time (WIB) | In WITA (Bali, Makassar) | In WIT (Papua) |
|---|---|---|---|
| Monday | 7 pm | 8 pm | 9 pm |
| Tuesday | 7 pm | 8 pm | 9 pm |
| Wednesday | 12 pm or 6 pm | 1 pm or 7 pm | 2 pm or 8 pm |
| Thursday | 9 am | 10 am | 11 am |
| Friday | 9 pm, weak day | 10 pm | 11 pm |
| Saturday | 8 pm, weak day | 9 pm | 10 pm |
| Sunday | 8 pm | 9 pm | 10 pm |
Three time zones, one practical answer
Indonesia spans three zones: WIB (UTC+7) for Sumatra, Java and western Kalimantan, WITA (UTC+8) for Bali, Sulawesi and Nusa Tenggara, and WIT (UTC+9) for Maluku and Papua. There’s no daylight saving in any of them.
More than half the population lives on Java alone, and Sumatra adds a large share on the same clock, so WIB is the right default for a national account. Evening slots travel well eastward, as the table shows. Mornings don’t: a 7 am WIB post is already 9 am in Jayapura. If you’re a Bali business with local customers (a restaurant in Canggu, a villa in Ubud), ignore WIB and read the first column as WITA.
Bali has a second audience, of course. Tourism accounts there are often talking to Australians, and Bali shares Perth’s clock and sits two hours behind Sydney (three in the Australian summer). A 5 pm WITA post reaches Sydney at 7 pm in winter. My Australia guide has the full picture.
Where the times come from
They come from Buffer’s 2026 study of 9.6 million Instagram posts, normalised to the follower’s local time. Wednesday was the best day, 6 pm to 11 pm the best hours, Thursday morning the exception, and Friday and Saturday the worst days. Sprout Social (close to 2 billion engagements) and Hootsuite (over a million posts across 118 countries) found the same midweek and evening pattern. I don’t know of a large Indonesia-only study, so the local adjustments below are reasoning to test against your own numbers.
A weekday in WIB, hour by hour
Most pages that rank for this topic give Indonesia a single evening answer. TimeToPost, for one, lists 8 pm, 9 pm and 7 pm WIB as its top three hours. That matches the evening half of my table. What those pages leave out is how the rest of the day is shaped by commuting and prayer times, which is where an Indonesian schedule differs from a generic one.
| Time (WIB) | What’s happening | Post? |
|---|---|---|
| 12 am to 4 am | Asleep. Sahur in Ramadan is the exception | No |
| 6 am to 8:30 am | Jabodetabek commute, KRL and ojek | Yes, for light content |
| 12 pm to 1 pm | Istirahat, the lunch break | Yes, Monday to Thursday |
| 3 pm to 5 pm | Late afternoon at work | Usable backup |
| 5:45 pm to 6:30 pm | Maghrib, then dinner | Schedule around it |
| 7 pm to 10 pm | Home, fed, on the phone | Yes. Prime time |
Look at the Maghrib row. Sunset in Jakarta falls close to 6 pm all year, so Buffer’s Wednesday 6 pm slot lands right on the evening prayer for most of the audience. I’d move it to 6:45 pm in WIB. You lose nothing from the study’s window and the post arrives when people pick the phone back up.
Macet, Friday prayers and Ramadan
Jakarta’s traffic is famous for a reason. Commutes of 90 minutes each way are ordinary in Jabodetabek, and many of those commuters are passengers on the KRL, TransJakarta or the back of an ojek with a phone in hand. I’d expect the 6 am to 8:30 am and 5 pm to 8 pm stretches to be stronger here than global averages imply. Test a 7 am post on Tuesdays and compare it with your 7 pm one.
Friday midday is a gap. A large part of the audience is at Friday prayers from around 11:45 am to 1 pm, and Friday is already a poor day in the data. Skip it.
Ramadan rearranges the whole day for a month. Late afternoon is slow as people wait for the fast to end. There’s a short burst of scrolling during ngabuburit, roughly 4:30 pm to 5:30 pm, then phones go down for buka puasa. The main peak comes afterwards, from about 8 pm to 11 pm, and there’s a smaller one around sahur between 3:30 am and 4:30 am. Food, fashion and family content does especially well. During mudik in the last week before Lebaran, tens of millions of people are travelling and online at all hours.
Shopping dates matter as well. The monthly double-date sales (9.9 through 12.12), Harbolnas in December and payday at the end of the month all lift interest in product posts. Publish the evening before.
Neighbours
WIB matches Bangkok and Ho Chi Minh City and runs one hour behind Singapore, Kuala Lumpur and Manila. A 7 pm WIB post is 8 pm in those three, comfortably inside the evening window. I’ve written separate guides for Singapore and Malaysia.
Use your own Insights
Go to the professional dashboard in the Instagram app, tap your follower total, and check two things: top cities, which tells you whether you’re really a WIB or a WITA account, and the active-times chart. Instagram’s Adam Mosseri suggests posting 30 to 60 minutes before the peak. Post three to five times a week, review reach by hour monthly in an analytics tool, and load the Ramadan timetable into a social media scheduler ahead of time.
Quick answers
Should I schedule in WIB or WITA?
WIB, unless your top cities in Insights are Denpasar, Makassar or somewhere else in the central zone. A national brand that schedules in WITA is an hour early for Java, where most of its followers live.
What is the best time to post Reels in Indonesia?
Between 7:30 pm and 9:30 pm WIB. People are home from the commute by then, and that same window is 8:30 pm to 10:30 pm in Bali, so one upload covers both.
What is the worst time to post on Instagram in Indonesia?
Midnight to 4 am WIB outside Ramadan, and Friday from 11:45 am to 1 pm. I’d also avoid the 20 minutes either side of 6 pm on any day.