Best time to post on Instagram
Reading the sheet…
—
Choose a format below.
Only RecurPost publishes region splits. The other three publish global windows, so a region pick leaves one study standing.
Each study's own window, day by day
| Day | SocialPilot | RecurPost | Sprout Social | Buffer | Shared |
|---|
Each study publishes hours local to its own audience. This sheet does not convert them: it assumes your audience shares your clock, and crosses out the hours your clock has already passed. Where it says “no study”, nothing was published — that hour is not a recommendation.
Four studies, four different answers — their peaks land anywhere from early morning to 9 p.m. The sheet above prints every window as it was published, and overprints only the hours two or more studies actually share.
What each study says
| Study | Sample | Its answer |
|---|---|---|
| SocialPilot | 7M Instagram posts from ~50,000 accounts (Feb 2025 – Jan 30 2026) | 7–9 a.m. overall; Monday 1–2 p.m. and 4–6 p.m.; Tuesday 7 a.m. |
| RecurPost | 400,000+ profiles; day-by-day, format, region and industry tables | Wednesday strongest, Thursday 9 p.m. the single best hour of the week. |
| Sprout Social | ~2B engagements across ~307,000 profiles (Nov 2025 – Feb 2026) | Monday 2–4 p.m., Tuesday 1–7 p.m., Wednesday 12–9 p.m., Thursday 12–2 p.m. |
| Buffer | 52M posts (published Mar 2026); Instagram slice ~9.6M | 9 a.m. Thursday, with a 6 p.m. weekday option. |
Why the answers are so far apart
SocialPilot's sample is 7 million posts from roughly 50,000 accounts on its own scheduler, measured February 2025 to January 2026. Its morning peak (7–9 a.m.) is consistent across Wednesday to Friday. Sprout Social measured engagement rather than volume — nearly 2 billion interactions across about 307,000 profiles — and lands on Monday 2–4 p.m., Tuesday 1–7 p.m., Wednesday 12–9 p.m. and Thursday 12–2 p.m. Buffer normalised 52 million posts to local time and reports 9 a.m. Thursday plus a 6 p.m. weekday option.
Morning versus afternoon is the single biggest split. It is not noise: a scheduler's sample skews toward accounts that post on a schedule (brands, agencies, small businesses), while an engagement-weighted sample skews toward when audiences scroll. If you are a brand posting on a queue, the morning data is closer to your cohort; if you are chasing reach with a single post, the engagement data is.
Does the format change the window?
Two of the four say yes and give numbers. SocialPilot puts Reels at 8 a.m.–12 p.m. Monday to Thursday (from a 250,000-Reel subset), Stories on a different window every day of the week, and carousels at 7–9 a.m. RecurPost puts Reels at 9 a.m.–12 p.m. plus 6–9 p.m., Stories at 4–6 p.m. and later evening, carousels and feed posts in the afternoon, and Live on weekday evenings.
Sprout Social says the opposite: it analysed all post types together and states that Reels mirror the overall windows, because the algorithm prioritises when your audience is active over what you publish. That is a real disagreement about mechanism, not a rounding error — the sheet above keeps both: a study's own hour carries its own texture, and an hour two or more studies publish becomes one shared band rather than a merged average.
Region and industry move the window more than the day does
RecurPost publishes region windows, and they are not cosmetic: the US and UK peak at 8–9 a.m. and 5–6 p.m., India at 7:30 p.m., Malaysia at 12–2 p.m. and 6–8 p.m. Both SocialPilot and RecurPost also publish industry tables that differ from their own overall answer — fitness at 6–8 a.m., food at meal times, IT and B2B late morning.
When you filter by region or industry, only one or two studies have anything to say, and the tool says so instead of inventing a consensus. That is the honest state of the public data: the more specific your case, the fewer studies cover it.
How to use this without wasting two weeks
- Pick the window where at least two studies overlap for your format and region — that is the default the tool gives you.
- Post there for two to three weeks without changing the creative. Compare reach per post, not total reach.
- Then check Instagram Insights for when your followers are online. Your own data beats every table here, including this one.
- If your audience is not in the region you picked, shift the whole window by the offset — the numbers are local time to the audience, not to you.
Common questions
- Is there a single best time to post on Instagram?
- No. The four studies here peak anywhere from 7 a.m. to 9 p.m., because each measured a different sample: scheduling-tool volume on one side, engagement on the other.
- Why does every study give a different answer?
- Sample scope. SocialPilot and RecurPost count posts published through scheduling tools; Sprout Social weighs about two billion engagements. Different samples, different peaks.
- Does this work if my audience is not in the US?
- The studies publish hours local to their own audience, and the sheet does not convert them. It assumes your audience shares your clock; if it does not, shift every window by the difference. Picking a region narrows the data to the one study that publishes that split.
- What if only one study covers my niche or region?
- The sheet says so in the answer line and marks the other studies as not covered. A single source is a hypothesis, not a consensus.
Where the studies agree the sheet prints the overlap; where they do not, it prints the split. There is no single best time for Instagram, so this page refuses to print one.