The best fonts for video captions are heavy sans-serifs with a tall x-height, open counters and enough weight to hold a thick outline or a solid background: Inter, Montserrat and Poppins for a clean look, Anton, Oswald and Bebas Neue for the condensed all-caps style that short-form video made standard. All ten fonts in this guide are free under the SIL Open Font License, which means you can use them in commercial videos without a license fee. Below is what makes a caption font readable on a phone, the ten fonts with their weights and license notes, sizing by platform, why the MrBeast and Hormozi style works, and a note on Indian-script fonts.
If you would rather not choose, CapsAI's 37 caption styles come with their fonts, weights and outlines already chosen; you pick a look and edit the words.
What makes a caption font readable on a phone
Captions are read in a few hundred milliseconds, on a six-inch screen, over moving video, often outdoors. Five properties decide whether that works:
- x-height. The height of the lowercase letters relative to the capitals. A tall x-height makes "a", "e" and "s" bigger at the same point size, which is why Inter, Montserrat and Open Sans read well small and why most elegant serif faces do not.
- Weight. Captions sit on an unpredictable background. Bold or heavier survives a bright sky behind the text; regular weight thins out and disappears. Pick a font with a true Bold, Black or ExtraBold, not a faux-bold the editor fakes.
- Open counters. The holes in "a", "e", "o" and "g". Tight counters fill in when the text is small or has an outline. Geometric fonts with round counters (Poppins, Montserrat, Nunito) hold up; very condensed fonts need to be larger to compensate.
- Outline or background. On video, the font alone is never enough. A 3 to 6 pixel dark outline, a drop shadow, or a solid or semi-transparent box behind the text is what keeps white captions legible over a white shirt. Heavy fonts take an outline without clogging; thin fonts do not.
- Letter spacing in caps. All-caps captions need a little extra tracking; condensed caps fonts (Bebas Neue, Anton, Oswald) are designed for it, which is one reason they dominate the style.
Serifs, scripts and display fonts fail these tests at caption sizes. Use them for a title card, not for the running text.
Ten caption fonts you can use free
Every font below is on Google Fonts under the SIL Open Font License (OFL), which allows use in commercial work and in video. Weights and designers are from the google/fonts repository metadata files as read on 18 October 2026.
| Font | Shape | Weights available | Best use in captions |
|---|---|---|---|
| Inter | Neutral grotesque, tall x-height | Variable 100–900, optical-size axis | Default two-line captions; the quiet choice |
| Montserrat | Geometric, wide | Variable 100–900 | Bold or Black for emphasis words; wide so needs a large frame |
| Poppins | Geometric, round counters | 100–900 plus italics; Latin and Devanagari | Clean captions; also sets Hindi text in the same family |
| Roboto | Neutral, slightly narrow | Variable weight 100–900 and width 75–100 | Dense captions; the width axis fits long lines |
| Open Sans | Humanist, open counters | Variable weight 300–800 and width 75–100 | Long-form, tutorials, courses |
| Lato | Humanist, warm | 100–900 plus italics | Talking-head and interview captions |
| Nunito | Rounded terminals | Variable 200–1000 | Friendly or kids' content; Black weight works for short-form |
| Oswald | Condensed grotesque | Variable 200–700 | Condensed caps with more weight choice than Bebas |
| Bebas Neue | Condensed, caps only | One regular style | Big one-to-three-word captions; needs an outline |
| Anton | Very heavy condensed | One regular style | The high-impact style; carries thick outlines well |
A few notes from the metadata:
- Inter (Rasmus Andersson, specimen) is variable with an optical-size axis, so a build tuned for display sizes exists. Use weight 700 or above for captions.
- Poppins is by the Indian Type Foundry with Jonny Pinhorn and Ninad Kale and ships Devanagari as well as Latin, which makes it unusual on this list: one family can set an English caption and a Hindi one.
- Bebas Neue (specimen) and Anton (specimen) each have a single style. There is no bold to switch to, because they are already heavy; add weight with an outline, not a faux bold.
- Roboto and Open Sans carry a width axis (75 to 100), so you can set them slightly narrower to fit a long line without shrinking the text.
Sizing by platform
There is no single correct point size, because frame sizes differ and captions are judged on the phone, not the timeline. These are working ranges for burned-in captions; test one export on an actual phone before committing a whole series.
- 9:16 vertical (Reels, Shorts, TikTok), 1080 x 1920. Two-line captions in a neutral sans at roughly 60 to 80 pixels cap height; one-to-three-word impact captions at 90 to 130 pixels. Keep the text block inside the middle 60 percent of the height so the platform UI does not cover it; the Instagram Reels subtitle safe zone and YouTube Shorts subtitle safe zone tools show the overlays.
- 1:1 square (LinkedIn, Instagram feed), 1080 x 1080. Slightly smaller, 50 to 70 pixels for two lines, lower third, with a margin so feed cropping does not clip it.
- 16:9 widescreen (YouTube, courses), 1920 x 1080. 45 to 60 pixels for two lines, bottom center. Watched on larger screens, so restraint reads as professional.
In every frame, two lines is the maximum and about 32 to 42 characters per line is the comfortable range for a phone; the character limit checker and our post on subtitle line length for short-form video cover the reasoning. Scale the font down before you let a third line appear.
The MrBeast and Hormozi style, and why heavy condensed faces read well
The style associated with MrBeast's and Alex Hormozi's clips is now a template name in most caption tools: all caps, a very heavy condensed sans, a thick dark outline or drop shadow, one to three words on screen at a time, a bright color on the keyword, and often a slight pop animation on each word. The channels themselves do not publish their font choices, and guesses circulate online, so this section describes the characteristics rather than naming "their" font. To get either look in one upload, see the MrBeast-style and Hormozi-style caption pages.
The reasons it works are mechanical:
- Condensed letters fit more weight into the same width. A condensed Black face at 120 pixels is as wide as a normal Bold at 90, so the words can be bigger without wrapping.
- Few words, large. One to three words at 100-plus pixels is readable from across a room and survives compression in a feed.
- Caps remove descenders, so lines pack tightly and the outline does not collide with the line below.
- The outline does the contrast work. A black 6 to 10 pixel stroke means the text reads over any background, and a heavy face has enough body to carry a stroke that thick.
Anton, Oswald at 700 and Bebas Neue are the free faces that give this effect. Montserrat Black and Poppins Black give a wider, rounder version of it. The downside is fatigue: 60 seconds of shouting caps is fine; a 20-minute tutorial in this style is exhausting, so switch to a two-line neutral sans for long content. CapsAI's MrBeast-style captions page shows the look applied, and the TikTok caption generator is where the "tiktok caption font" search usually ends up.
Indian-script captions in one paragraph
Devanagari, Bengali, Tamil, Telugu, Gujarati, Kannada and Gurmukhi all have taller and more complex letterforms than Latin, with marks above and below the line, so they need more vertical space, a slightly larger size and a lighter outline than the same caption in English. Of the ten fonts above only Poppins ships Devanagari. For the other scripts, pick a family designed for them; the post on the best fonts for Hindi subtitles covers Hindi in detail, and the same principles apply to the rest. Hinglish written in Roman script, which is how most Indian short-form captions are written, uses the Latin fonts in this guide without any change.
What CapsAI's styles use
CapsAI's 37 styles each come with a font, weight, outline and animation chosen for that look, so you do not install anything. Reading the style registry in the repo (app/remotion/engine/registry.ts, 18 October 2026): the Base style uses Inter, the Ice and Focus styles use Anton, the Beast style uses Bangers, the Blast style uses Poppins and the Pop Out style uses a Montserrat build. Several of the font-pack styles use licensed commercial families, which CapsAI licenses so that you do not have to. You pick a style on the caption styles page or in the editor, fix the words, and export one MP4 with the text burned in.
What to do next
Pick one neutral sans (Inter, Poppins or Montserrat) for two-line captions and one heavy condensed face (Anton or Oswald) for short impact captions, set them bold with an outline, and test on your phone. Or upload a clip to CapsAI, choose from the 37 caption styles, and let the font decision come with the style: new accounts get 3 free minutes, packs start from $4 (₹49 in India, €4 in the euro area), and watermark-free export comes with every paid pack.
