The best time to post on X is 8 AM to 12 PM. That morning stretch shows up as the strongest window across most of the week. These hours are your audience’s local time, so 8 AM means 8 AM wherever your audience is. Convert them only if you’re scheduling from a different timezone than your audience.
Posting before 7 AM or after 6 PM tends to land in quieter hours, and weekends are noticeably slower than weekdays.
Day by day
| Day | Best hours | How busy |
|---|---|---|
| Monday | 8 AM, 10 AM, 12 PM | Medium |
| Tuesday | 8 AM, 9 AM, 10 AM, 12 PM | High |
| Wednesday | 9 AM, 10 AM, 12 PM, 3 PM | High |
| Thursday | 9 AM, 10 AM, 12 PM, 3 PM | High |
| Friday | 9 AM, 10 AM, 12 PM | Medium-high |
| Saturday | 9 AM, 10 AM | Low |
| Sunday | 9 AM, 12 PM | Low |
The X posting time tool shows this table on your own clock automatically when you schedule from a different timezone than your audience.
Why these are a starting point and not an answer
This table comes from aggregate behavior across a large set of X accounts, and your followers are not the aggregate. A news account posting for a US audience and a crypto account with followers spread across Asia and Europe are not checking X at the same hour, even if both post at 9 AM local to their own audience.
If your audience is concentrated in one region, read these hours on that region’s clock. Figure out where your followers actually are before you build a schedule around any general table, this one included.
How to find your own best time
Pick a tweet format you use often, a thread, a single tweet with an image, a poll, and post it at two different times over a few weeks. Keep the content roughly the same so the comparison holds. Compare impressions and reach, not just likes, since reach shows how far the post actually spread.
X’s own analytics dashboard shows when your specific followers are active. That’s a more reliable signal for your account than any general table.
What matters more than timing
Posting consistently, and often, matters more on X than hitting the exact right hour, since the platform rewards frequent activity. The first line of a tweet or thread decides whether someone stops to read it. The format, thread versus single post versus image, changes how far something travels more than a one-hour shift in timing does.
Timing gives a good post a small nudge. It won’t rescue a post nobody had a reason to read.