Back to Blog
Research

How Long Should a YouTube Video Be? Data From 2,000 Videos on 80 Channels

November 8, 2026
11 min read
S
By SociaVault Team
YouTubevideo lengthYouTube strategyYouTube Shortsresearchcreators

How Long Should a YouTube Video Be? Data From 2,000 Videos on 80 Channels

Longer than you might think, but it matters less than you'd expect. On the same channels, long-form videos of 20 minutes or more got slightly more views than the channel's usual, and videos under 8 minutes got fewer. Between 12 and 40 minutes, length made almost no difference.

We looked at 2,010 recent long-form videos from 80 YouTube channels across 15 niches, pulled in October 2026, and measured each one against the same channel's usual views. We also compared each channel's Shorts with its long-form videos, and checked which upload days did best.

The short answer

  • Under 8 minutes underperformed: 0.75 to 0.92 times the channel's usual views.
  • 12 to 40 minutes was the sweet spot, but a flat one: 1.00 to 1.02 times the usual.
  • The typical long-form video was 22 minutes long. Education channels ran much longer, at a median of 101 minutes.
  • Shorts got about half the views of long-form on the same channel, and beat long-form on only 27% of channels.
  • Upload day barely mattered. Saturday was slightly above normal, at 1.06.

YouTube views by video length

A score of 1.0 means the channel's usual views. Lines show the 95% range.

Bar chart of YouTube views by video length on the same channels, long-form only: under 4 minutes 0.75 on 26 videos, 4 to 8 minutes 0.92, 8 to 12 minutes 0.97, 12 to 20 minutes 1.00, 20 to 40 minutes 1.02, over 40 minutes 1.02.

LengthVideosChannelsVs usual viewsGot 2x the usual
Under 4 minutes26100.7515%
4 to 8 minutes146230.9218%
8 to 12 minutes301410.9719%
12 to 20 minutes420571.0019%
20 to 40 minutes730601.0219%
Over 40 minutes387391.0224%

The pattern is consistent but gentle. Views climb from short to long and then flatten out past 12 minutes. Very long videos, over 40 minutes, were the most likely to break out, with 24% getting double the channel's usual.

Why would longer videos do a bit better? YouTube ranks on watch time as well as clicks, and a 30-minute video someone watches halfway earns far more watch time than a 5-minute video they finish. It also has more room for mid-roll ads, which is why many channels aim for longer videos anyway.

A note on YouTube's August change

On 27 August 2026, YouTube started counting a public view as soon as a video begins playing, including autoplay previews. We measured what that did in our view count study: likes per view fell by 41% on videos published after it.

So we checked the length pattern on both sides of the change:

LengthBefore 20 AugustAfter 28 August
Under 8 minutes0.800.98
8 to 12 minutes0.990.99
12 to 20 minutes1.001.00
20 to 40 minutes1.011.00
Over 40 minutes1.041.00

Before the change, short long-form videos clearly lagged. Since the change, the gap has closed. One likely reason: autoplay and hover previews now count as views, and they count the same whether a video is 6 minutes or 60. If your channel reports views, this is worth knowing. Under the new counting, view counts reward length less, while watch time still does.

How long are YouTube videos by niche?

NicheMedian lengthLikes per 1,000 views
Education101 minutes12
Gaming34 minutes15
Books34 minutes42
Travel31 minutes23
Beauty25 minutes30
Home24 minutes44
Fitness23 minutes21
Fashion22 minutes31
Finance18 minutes19
Food16 minutes19
Business11 minutes26
Tech11 minutes12
Pets10.5 minutes18
Parenting10 minutes13

Length norms vary hugely. Long documentaries pull education's median to over an hour and a half, while tech, pets and parenting channels mostly stay around 10 minutes. Compare your length with channels in your niche, not with YouTube as a whole. Home and books channels earn the most likes per view, at over 40 per thousand.

Shorts vs long-form on the same channel

61 of the 88 channels in our sample posted Shorts. On the 51 with enough of both, we compared the median Short with the median long-form video:

MeasureResult
Channels compared51
Shorts' median views as a share of long-form's48%
Channels where Shorts beat long-form27%
Median Short29,056 views
Median long-form video71,587 views

On most channels, a Short got about half the views of a long-form video. Shorts can still be worth it: they're quicker to make, and they bring in viewers who might never click a 30-minute video. But on these channels, long-form was the bigger source of views. Our 2025 comparison of Shorts and long-form has more on how the two formats behave.

The best day to upload on YouTube

Day (New York time)VideosVs usual views
Monday2771.00
Tuesday2520.97
Wednesday2451.00
Thursday2470.99
Friday2311.02
Saturday3861.06
Sunday3720.97

Saturday was slightly above normal, and its range just touches 1.0, so it's a lean at most. Upload time made even less difference: every block from 6am to 9pm New York time landed within 2% of normal. As with TikTok, the best time to post matters much less than the video.

So how long should your YouTube video be?

  1. Aim past 8 minutes for long-form. Under that, videos lagged the channel's usual, at least before August.
  2. Don't stretch for length. Past 12 minutes, extra length added very little. A tight 15-minute video beats a padded 30-minute one for the people watching.
  3. Match your niche. A 10-minute tech review and a 90-minute history documentary are both normal for their audiences.
  4. Use Shorts to find viewers, long-form to keep them. On most channels, long-form videos earned about twice the views of Shorts.
  5. Upload when it suits you. Saturday had a slight edge. No day was clearly bad.

Check a channel's lengths

This pulls a channel's latest long-form videos and scores them by length against the channel's usual. In JavaScript (Node 18 or later, as an .mjs file):

const API = "https://api.sociavault.com/v1/scrape";
const HEADERS = { "x-api-key": process.env.SOCIAVAULT_API_KEY };
const BANDS = [
  [0, 480, "under 8 min"],
  [480, 720, "8-12 min"],
  [720, 1200, "12-20 min"],
  [1200, 2400, "20-40 min"],
  [2400, Infinity, "40 min+"],
];

// Lists can come back as arrays or as objects with numbered keys
const asList = (x) => (Array.isArray(x) ? x : Object.values(x ?? {}));
const median = (xs) => {
  const s = [...xs].sort((a, b) => a - b);
  const mid = Math.floor(s.length / 2);
  return s.length % 2 ? s[mid] : (s[mid - 1] + s[mid]) / 2;
};

const params = new URLSearchParams({ handle: "@mkbhd", sort: "latest" });
const res = await fetch(`${API}/youtube/channel-videos?${params}`, {
  headers: HEADERS,
});
if (!res.ok) throw new Error(`HTTP ${res.status}: ${await res.text()}`);
const data = (await res.json()).data ?? {};
const videos = asList(data.videos).filter(
  (v) => v.viewCountInt && v.lengthSeconds,
);
const usual = median(videos.map((v) => v.viewCountInt));
for (const [lo, hi, label] of BANDS) {
  const scores = videos
    .filter(
      (v) => lo <= Number(v.lengthSeconds) && Number(v.lengthSeconds) < hi,
    )
    .map((v) => v.viewCountInt / usual);
  if (scores.length)
    console.log(
      `${label.padEnd(12)} ${median(scores).toFixed(2)}x usual (${scores.length} videos)`,
    );
}

And in Python:

import os
from statistics import median

import requests

API = "https://api.sociavault.com/v1/scrape"
HEADERS = {"x-api-key": os.environ["SOCIAVAULT_API_KEY"]}
BANDS = [(0, 480, "under 8 min"), (480, 720, "8-12 min"), (720, 1200, "12-20 min"),
         (1200, 2400, "20-40 min"), (2400, 10**6, "40 min+")]

def as_list(x):
    # Lists can come back as lists or as dicts with numbered keys
    return list(x.values()) if isinstance(x, dict) else (x or [])

r = requests.get(f"{API}/youtube/channel-videos", headers=HEADERS,
                 params={"handle": "@mkbhd", "sort": "latest"}, timeout=60)
r.raise_for_status()
data = r.json().get("data") or {}
videos = [v for v in as_list(data.get("videos")) if v.get("viewCountInt") and v.get("lengthSeconds")]
usual = median(v["viewCountInt"] for v in videos)
for lo, hi, label in BANDS:
    scores = [v["viewCountInt"] / usual for v in videos if lo <= int(v["lengthSeconds"]) < hi]
    if scores:
        print(f"{label:<12} {median(scores):.2f}x usual ({len(scores)} videos)")

One call returns about 30 videos for 1 credit. Add continuationToken from the response to go further back.

How we did it

  • Channels: 88 YouTube channels across 15 niches, found through YouTube search in October 2026, up to seven per niche.
  • Videos: the latest long-form uploads and Shorts on each channel, pulled on 19 October 2026 with SociaVault's channel videos and channel Shorts endpoints. 2,468 long-form videos and 2,412 Shorts.
  • Filters: long-form videos 7 to 365 days old, from channels with at least 8 of them: 2,010 videos from 80 channels.
  • Score: each video's views divided by the channel's median, then the median per length band or day. The 95% ranges come from resampling 1,000 times.
  • Cost: 191 credits.

Limits. Older videos have had longer to collect views, and a channel's recent uploads may be a different length mix from its older ones, so length and age travel together a little. The view count change in August also mixes two counting rules into one dataset, which is why we show the split. Very short long-form videos are rare, so the under-4-minute figure rests on 26 videos. The aggregated tables are in the CSV download.

Frequently Asked Questions

What is the ideal length for a YouTube video?

On the channels we studied, 12 to 40 minutes performed best, but only slightly better than 8 to 12. Videos under 8 minutes did worst, at 0.75 to 0.92 times the channel's usual views.

Do longer YouTube videos get more views?

Slightly. Videos over 20 minutes got 1.02 times the channel's usual views, and videos over 40 minutes were the most likely to double it. Since YouTube's August 2026 view count change, the gap between short and long videos has narrowed.

How long is the average YouTube video?

The median long-form video in our sample was about 22 minutes. It varies widely by niche, from about 10 minutes for tech and parenting to over 90 minutes for education.

Do YouTube Shorts get more views than long videos?

Not on most channels. The median Short got 48% of the views of the same channel's median long-form video, and Shorts won on only 27% of channels.

What is the best day to upload on YouTube?

Saturday was slightly above normal at 1.06 times the channel's usual views. Every other day was within 3% of normal.


Analyzing YouTube channels for clients or research? Sign up for 50 free credits and run the length check above.

Found this helpful?

Share it with others who might benefit

Ready to Try SociaVault?

Start extracting social media data with our powerful API. No credit card required.