What font does Instagram use?

The font for your captions, the font on the logo, and why the "fancy" bio text is neither.

Short answer

Instagram uses your device's system font for most text — San Francisco on iOS and Roboto on Android — and a custom typeface called Instagram Sans for its logo and branding.

So there is no single "Instagram font." Your captions and bio inherit whatever font the phone or browser already uses, while the wordmark and marketing use Instagram Sans.

User text

What font are captions, comments, and bios shown in?

The text you type — captions, comments, DMs, and your bio — is rendered in the operating system's default UI font, not a font Instagram ships. On iPhone and iPad that is San Francisco (Apple's system typeface); on Android it is Roboto. On the web, Instagram falls back to a system font stack in the browser.

This is why the same profile can look slightly different across devices: the shape of the letters comes from the reader's phone, not from Instagram.

Branding

What is Instagram Sans?

Instagram Sans is Meta's proprietary brand typeface, rolled out in 2022. It powers the Instagram logo, in-app display moments, and marketing, and was designed to work across many languages and scripts.

It is not available as a public download, and it is not the font your captions or bio are displayed in. Like most product typefaces, it exists for brand consistency, not for general use.

Important distinction

Instagram's font vs the "fancy" fonts in bios

The stylized text you see in bios — 𝘣𝘰𝘭𝘥, 𝑐𝑢𝑟𝑠𝑖𝑣𝑒, or ᴀᴇꜱᴛʜᴇᴛɪᴄ letters — is not a font setting at all. Instagram has no font picker. Those styles are Unicode characters copied from a generator and pasted into the bio field.

Because they are real Unicode symbols rather than an app feature, they display on free accounts, on any device, with no subscription. If a username in that style gets rejected, that is a separate rule about which characters handles allow — see Why won't Instagram accept my fancy username?.

Next step

Add a fancy font to your Instagram bio

Open the Instagram Font Generator

Type your bio, pick a style, and paste the Unicode text straight into Instagram — no app setting required.

Style your Instagram text →
Related answer

Why Won't Instagram Accept My Fancy Username?

  • Handles allow only a limited character set, unlike the bio field.
Related guide

Instagram Bio Line Breaks

  • Format a multi-line bio that keeps its spacing after saving.