Best Time to Post on Social Media: 401 Posts Analyzed
Best time to post on social media: we analyzed 401 posts across TikTok, Instagram, YouTube, and Reddit. Posts at 20:00 UTC score +52% above the average.

Best Time to Post on Social Media: Live 2026 Data Across TikTok, Instagram, YouTube, and Reddit
We pulled 401 posts from TikTok, Instagram, YouTube, and Reddit using the SocialCrawl API on 2026-06-30 to answer one question: what is the best time to post on social media? Posts published at 20:00 UTC score 52% above the cross-platform average in normalized engagement, making it the single most consistent timing signal in our 258-post TikTok and Instagram sample. Thursday is the best day across all four platforms (+17% vs. average), followed by Monday (+11%).
That is the answer. What follows is the per-platform breakdown, the data tables, and a full account of what the numbers cannot tell you.
A quick note on methodology before the tables. "Engagement" here is not raw interaction count. For TikTok, we computed ER = (likes + comments) / views. For Instagram, we normalized per creator using (likes + comments) / creator_mean because photo posts do not return reliable view counts. For Reddit, we normalized per subreddit. For YouTube, we discovered that the published_at timestamps in the API response are synthetic (the scrape time, approximately 23:17-23:18 UTC, not the actual publish time). YouTube is therefore included for day-of-week analysis only. No hour-of-day claim appears for YouTube in this post.
What is the best time to post on social media?
The cross-platform hour winner is 20:00 UTC. With 16 posts in that bucket across TikTok, Instagram, and Reddit combined, it scores +52% above the normalized average. The adjacent 21:00 UTC slot (n=19, +21%) is nearly as strong. Together they form an evening window that corresponds to 3:00-5:00 PM ET / 12:00-2:00 PM PT / 9:00-11:00 PM BST.
Cross-platform engagement by hour of day (UTC), 258 posts (TikTok + Instagram + Reddit):
| Hour (UTC) | Posts | vs. Average |
|---|---|---|
| 10:00 | 3 | +81% |
| 12:00 | 4 | +54% |
| 20:00 | 16 | +52% |
| 00:00 | 10 | +34% |
| 21:00 | 19 | +21% |
| 19:00 | 8 | +20% |
| 15:00 | 26 | +2% |
| 16:00 | 44 | -22% |
| 14:00 | 20 | -28% |
| 02:00 | 13 | -31% |
| 23:00 | 12 | -35% |
| 04:00 | 5 | -45% |
Read the table skeptically. The 10:00 UTC spike (+81%) comes from 3 posts and the 12:00 spike (+54%) from 4. Those figures are real but not reliable. The 20:00 UTC slot has the strongest combination of sample size and performance and is the only hour we would call a confident finding. Thin buckets are shown for completeness, not for prescription.
Cross-platform engagement by day of week, 401 posts (all platforms):
| Day | Posts | vs. Average |
|---|---|---|
| Thursday | 60 | +17% |
| Monday | 68 | +11% |
| Wednesday | 50 | +4% |
| Tuesday | 51 | -3% |
| Friday | 53 | -9% |
| Sunday | 64 | -10% |
| Saturday | 55 | -11% |
Thursday and Monday consistently outperform. Weekend posts score 10-11% below average. This pattern holds across TikTok, Instagram, and YouTube individually.
Key finding: For the strongest cross-platform signal when posting to TikTok and Instagram simultaneously, 20:00 UTC on a Thursday or Monday is the answer from this sample. That is 3:00 PM New York (ET), 12:00 PM Los Angeles (PT), 9:00 PM London (BST), 6:00 PM Paris (CEST).
Why Hootsuite, Buffer, Sprout Social, and Later can't agree on TikTok
Four major scheduling tools published 2025-2026 studies on TikTok timing. Their recommended best days contradict each other almost entirely:
- Hootsuite (1M+ posts, 118 countries): Thursday 7-11 AM
- Sprout Social (~2B engagements, 307K profiles, Nov 2025-Feb 2026): Tuesday-Friday 2-6 PM, weekends worst
- Buffer (52M posts): Sunday 9 AM best slot, Saturday best day overall, Wednesday is worst
- Later (30M+ posts): Sunday 9 AM for general audiences, Tuesday-Thursday 10-11 AM EST for brand accounts
These are not measurement errors. They reflect three structural differences that make the studies incomparable.
Metric definition. Hootsuite and Sprout measure raw engagement volume: total likes, comments, and shares. Buffer uses median engagement count. None compute engagement rate (interactions divided by views). A creator with 50 million followers generates more absolute engagement at any hour than one with 500,000, regardless of timing. The audience-size signal drowns the time-of-day signal unless you normalize by views or per-creator average. This study uses engagement rate, which is why the findings diverge from the vendor consensus.
Sample composition. Sprout's methodology note states its 307,000 profiles are its paying enterprise and mid-market customers. Buffer's 52 million posts come from Buffer's SMB user base. These are brand accounts operating content marketing programs, not individual content creators posting to grow an audience. The algorithm behavior differs between the two use cases in ways that matter for timing.
Time normalization. Hootsuite normalizes time-zone agnostically across 118 countries. Sprout uses local time per market. A post at 9 AM EST is 2 PM UTC. Comparing the studies without knowing how each handles timezone aggregation is a category error, and most of the studies do not explain this clearly.
What this study does differently: 401 posts, 21 accounts, all individual content creators, engagement rate not count, UTC-normalized, captured in a single day. It is a complement to vendor studies, not a replacement. The TikTok best-time question this data answers is: given a creator's existing post history, what UTC hour correlates with above-average engagement rate? That is a different question than the ones the vendor tools are answering, and it is more relevant to a TikTok posting schedule built around content creator growth.
What is the best time to post on TikTok?
21:00 UTC is the most reliable TikTok peak in this sample (n=8, +23% above platform average). Monday is the strongest day (+39%, 11 posts, mean ER 0.0893 vs. platform mean 0.0642).
TikTok engagement by hour of day (UTC), 97 posts, 5 creators:
| Hour (UTC) | Posts | Mean ER | vs. Platform Avg |
|---|---|---|---|
| 00:00 | 3 | 0.1201 | +72% |
| 21:00 | 8 | 0.0854 | +23% |
| 19:00 | 2 | 0.0820 | +18% |
| 18:00 | 3 | 0.0806 | +16% |
| 20:00 | 8 | 0.0701 | +1% |
| 16:00 | 19 | 0.0675 | -3% |
The midnight UTC peak (+72%) comes from 3 posts. It looks striking and is almost certainly noise. The 21:00 UTC slot has 8 posts and a consistent signal across the 5 creators in this sample (charlidamelio, mrbeast, khaby.lame, addisonre, bellapoarch). Treat 21:00 UTC as the recommended hour; treat 00:00 UTC as unconfirmed.
Before building a TikTok posting schedule: the TikTok algorithm distributes content across the For You page over roughly 24 hours after publication, not in a tight first-hour window. As Eileen Kwok, social strategist at Hootsuite, notes: "TikTok videos tend to need 24 hours to be fully pushed out." This makes posting time a weaker lever on TikTok than on Instagram, where the first-hour engagement burst directly influences feed distribution. Consistency of schedule matters more than hitting a precise hour.
For context on what these ER numbers mean against broader benchmarks, see our social media engagement rate benchmarks analysis. The platform mean for this sample was 0.0642. Posts at 21:00 UTC averaged 0.0854, roughly one-third above that baseline.
All 5 accounts are mega-creators. Whether this pattern holds for a mid-tier account with 500K followers is untested.
What is the best time to post on Instagram?
20:00 UTC is the strongest single signal in the entire study: 7 posts, +121% above the per-creator normalized average. The 15:00 UTC afternoon slot is the strongest high-confidence secondary (n=12, +49%). Thursday leads by day (+44%, 18 posts).
Instagram engagement by hour of day (UTC), 120 posts, 5 creators:
| Hour (UTC) | Posts | Normalized Score | vs. Platform Avg |
|---|---|---|---|
| 20:00 | 7 | 2.29 | +121% |
| 10:00 | 2 | 2.24 | +117% |
| 09:00 | 1 | 1.62 | +57% |
| 15:00 | 12 | 1.54 | +49% |
| 00:00 | 3 | 1.49 | +44% |
| 21:00 | 7 | 1.41 | +37% |
The 10:00 UTC (+117%) and 09:00 UTC (+57%) figures come from 2 and 1 posts respectively. Discard them as signal. The actionable evening window is 20:00-21:00 UTC (14 posts combined, averaging roughly +80% above the creator mean). The afternoon window at 15:00 UTC (n=12) is the most statistically grounded finding in this section.
The engagement formula here is normalized: (likes + comments) / creator_mean. This is not a traditional engagement rate because Instagram photo posts do not reliably return view counts. A normalized score of 2.29 at 20:00 UTC means those posts received 2.29x the creator's typical interaction count. It controls for audience size differences between creators, but it does not measure absolute reach efficiency.
For Instagram Reels specifically: this sample does not separate Reels from photo posts. A Reels-specific hour claim is not possible here. Algorithmically, Reels distribution is closer to TikTok's FYP behavior than to feed posts, so the TikTok timing logic (21:00 UTC, Monday lead day) is a reasonable starting point for a best posting schedule for Instagram Reels until you have your own account data to test against.
The best posting schedule for Instagram from this data points to 20:00 UTC with Thursday as the strongest day, at moderate confidence: 7 posts from 5 mega-creators (mrbeast, cristiano, selenagomez, kimkardashian, therock) is a narrow, non-representative sample.
What is the best time to post on YouTube?
Hour-of-day data for YouTube is not usable in this study. The published_at field returned by the upstream API contains a synthetic timestamp of approximately 23:17-23:18 UTC, which is the scrape time rather than the actual video publication time. The date portion is correct; the hour portion is not. This is documented in data-evidence.json under metadata.methodology.youtube.hour_excluded. Any hour-of-day recommendation from this dataset for YouTube would be fabricated.
YouTube engagement by day of week (UTC), 143 posts, 5 channels:
| Day | Posts | Mean ER | vs. Platform Avg |
|---|---|---|---|
| Wednesday | 20 | 0.0334 | +7% |
| Monday | 39 | 0.0331 | +6% |
| Friday | 21 | 0.0322 | +3% |
| Saturday | 12 | 0.0321 | +3% |
| Tuesday | 8 | 0.0312 | 0% |
| Sunday | 30 | 0.0293 | -6% |
| Thursday | 13 | 0.0279 | -11% |
The signal here is weak. Every day falls within an 18-percentage-point range (+7% to -11%), compared to the 52% spread in the cross-platform hour data. Wednesday and Monday appear marginally stronger, but no day-of-week recommendation from this data would be more than directional.
Buffer's 2026 YouTube analysis of 1.8 million videos found Sunday 10 AM performs best for long-form and Friday 4 PM for Shorts. We cannot replicate that format split: our sample from channels like MrBeast, MKBHD, Veritasium, Kurzgesagt, and TED is mixed. That is a limitation worth naming, because a Shorts-only analysis would likely show different patterns than what appears in this table.
What is the best time to post on Reddit?
Reddit's Hot ranking algorithm makes timing more mechanically important than on any feed-based platform in this study. Posts that fail to accumulate upvotes within the first 60-90 minutes fall off the Hot sort and receive almost no further organic visibility. The timing goal is to be live when your target subreddit audience is actively scrolling so the post builds momentum before competing with fresher content.
Reddit engagement by hour of day (UTC), 41 posts, 6 subreddits:
| Hour (UTC) | Posts | Normalized Score | vs. Platform Avg |
|---|---|---|---|
| 12:00 | 2 | 1.79 | +85% |
| 06:00 | 1 | 1.60 | +65% |
| 11:00 | 4 | 1.54 | +60% |
| 17:00 | 3 | 1.30 | +35% |
| 00:00 | 4 | 1.02 | +6% |
Be skeptical of these numbers. n=41 total posts across 6 subreddits (technology, worldnews, AskReddit, gaming, science, dataisbeautiful) is very thin. The 06:00 figure comes from a single post; 12:00 from 2 posts. Only the 11:00 slot (n=4, +60%) has enough posts to suggest a pattern. The mechanistic logic is more reliable than the specific percentages: posting at 11:00-12:00 UTC (7:00-8:00 AM ET) puts content live as the US East Coast audience starts scrolling, giving it the upvote momentum the Hot algorithm rewards before the afternoon peak.
No major scheduling tool has published a 2025-2026 Reddit timing study. This is the only live 2026 Reddit timing data available from any public source, pulled via the Reddit subreddit endpoint. Friday leads by day (+19%), with Tuesday and Wednesday both at +11%.
One caveat specific to Reddit: subreddit audience location matters more than a platform-wide best time. r/dataisbeautiful skews toward US and European professionals; r/gaming has a more global, evening-leaning audience. The 11:00-12:00 UTC window is a starting point for subreddits with a US-majority audience, not a universal recommendation.
How we pulled this data, and how to reproduce it
The study used the SocialCrawl API against a fixed set of creator accounts on 2026-06-30, via the following endpoints:
# TikTok: 2 pages per creator
GET /v1/tiktok/profile/videos?handle={creator}&sort_by=latest
GET /v1/tiktok/profile/videos?handle={creator}&sort_by=latest&max_cursor={cursor}
# Instagram: 2 pages per creator
GET /v1/instagram/profile/posts?handle={creator}
GET /v1/instagram/profile/posts?handle={creator}&next_max_id={cursor}
# YouTube: 1 page per channel (with engagement extras)
GET /v1/youtube/channel/videos?handle={channel}&sort=latest&includeExtras=true
# Reddit: top posts, two timeframes per subreddit
GET /v1/reddit/subreddit?subreddit={sub}&sort=top&timeframe=week
GET /v1/reddit/subreddit?subreddit={sub}&sort=top&timeframe=month
All calls: GET to https://www.socialcrawl.dev, header x-api-key: {key}.
Sample composition:
| Platform | Accounts | Posts | Pages |
|---|---|---|---|
| TikTok | charlidamelio, mrbeast, khaby.lame, addisonre, bellapoarch | 97 | 2 per creator |
| mrbeast, cristiano, selenagomez, kimkardashian, therock | 120 | 2 per creator | |
| YouTube | MrBeast, mkbhd, veritasium, kurzgesagt, TED | 143 (DOW only) | 1 per channel |
| technology, worldnews, AskReddit, gaming, science, dataisbeautiful | 41 | top-week + top-month | |
| Total | 21 creators / 6 subreddits | 401 |
Credits spent: 38 (1 credit per call at standard tier). YouTube published_at hours are excluded due to synthetic scrape timestamps.
To reproduce this for your own creator list: call the same endpoints against your target accounts, extract post.published_at and post.engagement.* from the unified response envelope, bucket by UTC hour and day-of-week, and compare per-bucket mean to the platform mean. A 400-post custom sample costs roughly 30-50 credits. The full raw data for this study (platform, creator, published_at, hour_utc, dow, views, likes, comments, computed ER) is in data-evidence.json.
Where these numbers hit their limits
These findings come from 401 posts across 21 accounts pulled on a single date. They are directional. Eight specific limitations apply:
-
UTC timestamps mask timezone intent. "20:00 UTC" is 3:00 PM in New York but 5:00 AM in Seoul. This study cannot distinguish a New York creator timing posts for a US afternoon audience from a Seoul creator posting at an unusual local hour. The sample skews toward English-language mega-accounts, so the UTC signal probably tracks US audience active hours, but this is not confirmed.
-
Mega-creator bias throughout. All 21 accounts have between 10 million and 300 million followers. Mid-tier creators with 100,000 to 1 million followers, the primary audience for this kind of advice, may see different variance. Large accounts have stable baseline engagement that absorbs timing effects; smaller accounts may show larger swings.
-
YouTube hours are not usable. The
published_atfield returns the scrape timestamp (~23:17-23:18 UTC), not the video's actual publish time. No hour-of-day recommendation is made for YouTube in this post, and none should be inferred. -
Reddit sample is very thin. 41 posts across 6 subreddits, with n=1-4 per hour bucket for most slots. Some subreddits returned 0 posts for the top-week sort, possibly due to a cache artifact or upstream rate limit. The Reddit hour findings are preliminary.
-
TikTok midnight peak is likely noise. The 00:00 UTC +72% result comes from 3 posts. We do not treat it as a finding.
-
Instagram normalized ER is not an absolute engagement rate. The per-creator normalization controls for audience size but does not measure reach efficiency. It answers "did this post beat the creator's own average?" not "did this post reach more people per view?"
-
Selection bias in posting schedules. These creators almost certainly already optimize their own posting times. The variance in this sample may be compressed compared to an unoptimized account, meaning the actual timing effect could be larger than this data shows.
-
Cache hits. Some API calls returned
credits_used: 0, indicating cached data up to 10-15 minutes old at capture. Post timestamps are unaffected; engagement counts may be slightly stale relative to a fully live pull.
The full dataset (platform, creator, published_at, hour_utc, dow, views, likes, comments, ER) is in data-evidence.json, and the endpoints used to collect it are all live in the SocialCrawl API docs. To find the best time to post on social media for your own accounts and run exploratory queries against your creator list before writing a single line of code, see the visual Explorer.
Related posts

Social Search Engine API: One Call, 12+ Platforms
A social search engine API searches 12+ social platforms in one call, fusing and reranking results via RRF + LLM into 40 items. See real captured responses.

How Often Should You Post on TikTok: 31 Creators, Live Data
How often should you post on TikTok? We measured posting frequency vs engagement for 31 mega creators on TikTok, Instagram, and YouTube with live API data.

Social Media Monitoring API: Build Your Own in 5 Steps
Social media monitoring API guide: build a multi-platform mention tracker with sentiment, dedup, and Slack alerts in Python. Five steps, all runnable code.
