Best Time to Post on X (Twitter)
The best time to post on X is the hour when your specific audience is awake and you are available to answer the first replies. There is no universal hour, but there is a defensible starting shortlist: this free tool compiles four independent posting-time studies into one day-by-hour heatmap, converts it into your timezone, and hands you three windows to test. Every source, the methodology, and the places the studies contradict each other are printed on this page rather than hidden. VoicePost (voicepo.st) writes the post that goes into whichever window you pick, in your own voice, and publishes it at the time you set.
Times below are shown in your audience's local time. Pick your audience region above if they are somewhere else, and the grid shifts to match.
Engagement by day and hour
A 0 to 100 consensus index, not a percentage or an engagement rate. Darker means more of the four studies point at that hour.
| Day | 12am | 3am | 6am | 9am | 12pm | 3pm | 6pm | 9pm | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mon | 85 | 90 | 80 | 75 | 70 | |||||||||||||||||||
| Tue | 95 | 90 | 80 | 78 | 75 | 72 | 75 | |||||||||||||||||
| Wed | 90 | 95 | 85 | 80 | 75 | 75 | 78 | |||||||||||||||||
| Thu | 88 | 92 | 82 | 80 | 75 | 78 | 80 | |||||||||||||||||
| Fri | 70 | 75 | 70 | |||||||||||||||||||||
| Sat | ||||||||||||||||||||||||
| Sun |
Your top three windows to test
Tuesday, 9am to 11am
Buffer's single best overall slot is Tuesday 9am; Hootsuite and SocialPilot both also rank Tuesday morning in their top tier. 3 of 4 studies agree on Tuesday AM (hours given in audience-local time, not literal UTC -- see regional_offsets_note).
Wednesday, 9am to 11am
The most-cited 'best day' across sources: Buffer's #2 overall slot is Wednesday 10am, Hootsuite explicitly names a 9-11am Wednesday window, and SocialPilot's top single pick is Wednesday 9am. Sprout Social disagrees and instead favors Wednesday midday-afternoon -- see the disagreements section in the companion research doc.
Thursday, 9am to 11am
Hootsuite explicitly includes Thursday 9-11am in its peak window, and both Buffer and SocialPilot show Thursday morning slots among their top daily picks.
What the general audience setting is doing
Nothing is applied. This is the four-study consensus curve exactly as compiled.
How it works
Where the numbers come from
Four named studies, compiled on 2026-07-26. Each is a large-sample analysis with a stated method and a publication date. None of them published raw per-hour data, so the heatmap is a directional index built from the windows and top slots they each name, not a re-aggregation of their raw numbers. That distinction is worth stating plainly, because most posting-time charts on the web state neither.
- Buffer (2026): 8.7 million tweets analyzed. buffer.com
- Sprout Social (2026): ~2 billion engagements across ~307,000 global profiles (per Sprout's own page, fetched directly; an earlier third-party search summary cited a different figure of 2.7 billion engagements / 470,000 profiles for what appears to be the same recurring Sprout study -- flagged as a discrepancy, not resolved, in the research notes). sproutsocial.com
- SocialPilot (2025): 50,000+ connected Twitter/X accounts; 700,000 posts analyzed. www.socialpilot.co
- Hootsuite (2025): 1,000,000+ social posts, normalized across 118 countries. blog.hootsuite.com
Confidence: medium-high — 4 named, large-sample studies with stated methodology, 3 of 4 converge on a 9-11am weekday-morning peak; 1 (Sprout Social) meaningfully disagrees in favor of midday/afternoon. See disagreements in the companion research doc.
The disagreement we did not smooth over
Buffer, SocialPilot and Hootsuite all land on a 9am to 11am weekday-morning peak, strongest Tuesday through Thursday. Sprout Social, working from roughly 2 billion engagements across about 307,000 profiles, finds the opposite shape: midday to afternoon, 12pm to 6pm, on those same days. That is a genuine disagreement about whether X engagement peaks before or after lunch, not a rounding difference, and it is the single most useful thing to know about every posting-time chart you have ever seen.
Rather than pick a winner, the heatmap follows the three-study majority for the shape of the curve and keeps the early-afternoon hours elevated on Tuesday, Wednesday and Thursday instead of letting them fall away, which is also where SocialPilot places a secondary 3pm bump. So Sprout's finding is visible in the chart as a broad afternoon shelf. All four studies agree on one thing without qualification: Saturday is the weakest day.
How your timezone is applied
This is the part most timing charts get quietly wrong. None of the four studies reports its findings in UTC. They all report plain local clock times, which means the hour axis of any honest compilation of them is audience-local hour of day, not a fixed global clock. Turning that into a schedule you can act on takes two steps: read the window in your audience's clock, then convert it to yours.
The tool does exactly that. Pick where your audience mostly is, and the whole grid shifts by the real current offset between their zone and yours, read from your browser's own timezone database so daylight saving is handled rather than assumed. If your audience shares your timezone, which is the default, nothing is converted at all. Half-hour zones such as India are rounded to the nearest hour, because the underlying data is hourly and pretending to half-hour precision would be false precision.
If your followers are genuinely split across continents, weight toward whichever region holds the largest share of the people who actually reply to you, or run the tool twice and post into both windows.
Why niche shaping is labelled differently from the heatmap
None of the four primary studies broke its X findings down by audience type. The niche guidance in this dataset traces to secondary aggregator commentary with no disclosed sample size or methodology, so it does not carry the same weight as the day and hour data, and the tool says so next to the control rather than burying it. Selecting a niche applies a small, stated transformation to the curve, and the exact transformation plus the source note it came from are printed under the chart. Leaving the selector on “general audience” applies nothing at all and shows the four-study consensus untouched.
What to do with the three windows
Treat them as candidates, not as a schedule. Post consistently at two or three of them for two weeks, then read your own per-post analytics and let your numbers overrule this chart, because your audience of a few hundred specific people is not the average of millions. Then keep the winner and stay present for 15 to 30 minutes after posting to answer replies, which in X's open-sourced ranking weights was worth far more than the hour on the clock.
The full argument for why the charts are the wrong tool to optimize first is in best time to post on X in 2026, and the frequency question that usually matters more than timing is in how often to post on X.
Frequently asked questions
- What is the best time to post on X?
- Across the four studies compiled here, the strongest window is 9am to 11am on Tuesday, Wednesday and Thursday in your audience’s local time, and Saturday is the weakest day in every study. That is a shortlist to test rather than an answer: aggregate windows describe an average audience, and yours is not average.
- Does posting time still matter now that the feed is ranked?
- Less than it used to, and as a multiplier rather than a switch. Ranked feeds resurface good posts for hours, so a strong post at an average hour beats a weak post at a peak hour. What survives from the chronological era is the first 15 minutes after you post, when early replies decide how far the post travels.
- What is the best time to tweet on weekends?
- Later than on weekdays, and lower overall. Every one of the four studies puts Saturday last, with Hootsuite finding a softer Saturday 8am to 10am pocket and Sunday 9am to noon, and SocialPilot finding weekend activity shifted out across 9am to 8pm. Creator and consumer audiences hold up on weekends noticeably better than B2B audiences do.
- Why do the studies disagree with each other?
- Three of the four (Buffer, SocialPilot, Hootsuite) find a 9am to 11am morning peak. Sprout Social finds midday to afternoon, 12pm to 6pm, on the same days. They measure different customer bases with different account sizes and industry mixes, and none publishes raw hourly data. This tool follows the three-study majority for the shape of the curve and keeps the early-afternoon hours elevated rather than dropping them, so Sprout’s finding is represented instead of discarded.
- Should I schedule posts for the peak hour?
- Only into a window you can actually attend. Posting into a peak hour and then disappearing trades away the early replies that decide distribution. If your audience sits in a timezone where the best window falls in the middle of your night, write the post in advance and have it publish at that time, then work the replies whenever you next get to them.
- Is anything I enter stored?
- No. The timezone, region and niche controls run entirely in your browser, and the dataset ships with the page. Nothing is uploaded, saved or logged.
By hand vs with VoicePost
You can do all of this yourself. Here is what it takes to keep it up every day, and what VoicePost handles for you.
| By hand | With VoicePost | |
|---|---|---|
| Finding your window | Reading four studies that disagree, then converting their local-time findings into your own clock by hand. | You still pick the window. The difference is having a draft ready for it rather than an empty composer. |
| Hitting the window | Being at your desk at the right hour, every day, including the days your audience peaks while you sleep. | You approve the draft whenever you are free and it publishes now or at the time you set. |
| Having something worth posting in it | Finding an idea, writing it, checking it does not read as generic, all inside the window. | Your niche is watched for you and drafts arrive in your own voice each day, already checked against an anti-slop scorer. |
Related free tools
- AI Slop CheckerScore any post 0 to 100 for the phrases and patterns that mark AI writing, with a fix for each.
- X (Twitter) Character CounterCount a post the way X's composer does, preview the feed cut-off, and split long text into a thread.
- X Hook AnalyzerScore your first line on the four anchors that separate a specific hook from a generic one.
- X Bio Generator & CheckerScore the bio you have on seven checks, then generate a better one — with live 160-character counts.
- Free AI Tweet GeneratorTurn a topic into 3 post drafts, each scored by the anti-slop engine before you see it.
Best Time to Post on X in 2026 (Why the Charts Are Wrong)
The companion argument to this chart: ranked feeds killed the magic hour, the first 15 minutes replaced it, and your own analytics beat any aggregate within two weeks.
Last reviewed: July 2026