Typography

San Francisco (SF) is the system typeface in iOS. The fonts of this typeface are optimized to give your text unmatched legibility, clarity, and consistency. Download the San Francisco family of fonts here.

iOS uses San Francisco as the system font for Latin, Greek and Cyrillic alphabets, and a variety of other typefaces for other scripts.

Emphasize important information. Use font weight, size, and color to highlight the most important information in your app.

If possible, use a single typeface. Mixing several different typefaces can make your app seem fragmented and sloppy. Consider using one typeface and just a few font variants and sizes.

Use built-in text styles whenever possible. The built-in text styles let you express content in ways that are visually distinct, while retaining optimal legibility. These styles are based on the system fonts and allow you to take advantage of key typographic features, such as Dynamic Type, which automatically adjusts tracking and leading for every font size. iOS includes the following text styles:

Large Title

Title 1

Title 2

Title 3

Headline

Body

Callout

Subhead

Footnote

Caption 1

Caption 2

For developer guidance, see UIFontTextStyle.

Make sure custom fonts are legible. Custom typefaces are supported on iOS, but are often tough to read. Unless your app has a compelling need for a custom font, such as for branding purposes or to create an immersive gaming experience, it’s usually best to stick with the system fonts. If you do use a custom font, make sure it’s easily readable, even at small sizes.

Implement accessibility features for custom fonts. System fonts automatically react to accessibility features like bold text and larger type. Apps using custom fonts should implement the same behavior by checking whether accessibility features are enabled and registering for notifications when they change. See Accessibility.

Dynamic Type Sizes

The San Francisco typeface was designed to be highly legible at both small and large sizes. Dynamic Type provides additional flexibility by letting readers choose their preferred text size.

Prioritize content when responding to text-size changes. Not all content is equally important. When someone chooses a larger size, they want to make the content they care about easier to read; they don’t always want every word on the screen to be larger.

  • xSmall

    Style Weight Point size Leading Tracking
    Large Title Regular 31pt 38pt 12pt
    Title 1 Regular 25pt 31pt 14pt
    Title 2 Regular 19pt 24pt -26pt
    Title 3 Regular 17pt 22pt -24pt
    Headline Semi-Bold 14pt 19pt -11pt
    Body Regular 14pt 19pt -11pt
    Callout Regular 13pt 18pt -6pt
    Subhead Regular 12pt 16pt 0pt
    Footnote Regular 12pt 16pt 0pt
    Caption 1 Regular 11pt 13pt 6pt
    Caption 2 Regular 11pt 13pt 6pt
  • Small

    Style Weight Point size Leading Tracking
    Large Title Regular 32pt 39pt 12pt
    Title 1 Regular 26pt 32pt 14pt
    Title 2 Regular 20pt 25pt 19pt
    Title 3 Regular 18pt 23pt -25pt
    Headline Semi-Bold 15pt 20pt -16pt
    Body Regular 15pt 20pt -16pt
    Callout Regular 14pt 19pt -11pt
    Subhead Regular 13pt 18pt -6pt
    Footnote Regular 12pt 16pt 0pt
    Caption 1 Regular 11pt 13pt 6pt
    Caption 2 Regular 11pt 13pt 6pt
  • Medium

    Style Weight Point size Leading Tracking
    Large Title Regular 33pt 40pt 11pt
    Title 1 Regular 27pt 33pt 13pt
    Title 2 Regular 21pt 26pt 17pt
    Title 3 Regular 19pt 24pt -26pt
    Headline Semi-Bold 16pt 21pt -20pt
    Body Regular 16pt 21pt -20pt
    Callout Regular 15pt 20pt -16pt
    Subhead Regular 14pt 19pt -11pt
    Footnote Regular 12pt 16pt 0pt
    Caption 1 Regular 11pt 13pt 6pt
    Caption 2 Regular 11pt 13pt 6pt
  • Large (Default)

    Style Weight Point size Leading Tracking
    Large Title Regular 34pt 41pt 11pt
    Title 1 Regular 28pt 34pt 13pt
    Title 2 Regular 22pt 28pt 16pt
    Title 3 Regular 20pt 25pt 19pt
    Headline Semi-Bold 17pt 22pt -24pt
    Body Regular 17pt 22pt -24pt
    Callout Regular 16pt 21pt -20pt
    Subhead Regular 15pt 20pt -16pt
    Footnote Regular 13pt 18pt -6pt
    Caption 1 Regular 12pt 16pt 0pt
    Caption 2 Regular 11pt 13pt 6pt
  • xLarge

    Style Weight Point size Leading Tracking
    Large Title Regular 36pt 43pt 11pt
    Title 1 Regular 30pt 37pt 12pt
    Title 2 Regular 24pt 30pt 35pt
    Title 3 Regular 22pt 28pt 16pt
    Headline Semi-Bold 19pt 24pt -26pt
    Body Regular 19pt 24pt -26pt
    Callout Regular 18pt 23pt -25pt
    Subhead Regular 17pt 22pt -24pt
    Footnote Regular 15pt 20pt -16pt
    Caption 1 Regular 14pt 19pt -11pt
    Caption 2 Regular 13pt 18pt -6pt
  • xxLarge

    Style Weight Point size Leading Tracking
    Large Title Regular 38pt 46pt 11pt
    Title 1 Regular 32pt 39pt 12pt
    Title 2 Regular 26pt 32pt 14pt
    Title 3 Regular 24pt 30pt 35pt
    Headline Semi-Bold 21pt 26pt 17pt
    Body Regular 21pt 26pt 17pt
    Callout Regular 20pt 25pt 19pt
    Subhead Regular 19pt 24pt -26pt
    Footnote Regular 17pt 22pt -24pt
    Caption 1 Regular 16pt 21pt -20pt
    Caption 2 Regular 15pt 20pt -16pt
  • xxxLarge

    Style Weight Point size Leading Tracking
    Large Title Regular 40pt 48pt 10pt
    Title 1 Regular 34pt 41pt 11pt
    Title 2 Regular 28pt 34pt 13pt
    Title 3 Regular 26pt 32pt 14pt
    Headline Semi-Bold 23pt 28pt 16pt
    Body Regular 23pt 28pt 16pt
    Callout Regular 22pt 27pt 16pt
    Subhead Regular 21pt 26pt 17pt
    Footnote Regular 19pt 24pt -26pt
    Caption 1 Regular 18pt 23pt -25pt
    Caption 2 Regular 17pt 22pt -24pt

Download a dynamic type size table in Resources.

Larger Accessibility Type Sizes

In addition to the standard dynamic type sizes, the system offers a number of even larger type sizes for users with accessibility needs.

  • AX1

    Style Weight Point size Leading Tracking
    Large Title Regular 44pt 52pt 9pt
    Title 1 Regular 38pt 46pt 11pt
    Title 2 Regular 34pt 41pt 11pt
    Title 3 Regular 31pt 38pt 12pt
    Headline Semi-Bold 28pt 34pt 13pt
    Body Regular 28pt 34pt 13pt
    Callout Regular 26pt 32pt 14pt
    Subhead Regular 25pt 31pt 14pt
    Footnote Regular 23pt 29pt 16pt
    Caption 1 Regular 22pt 28pt 16pt
    Caption 2 Regular 20pt 25pt 19pt
  • AX2

    Style Weight Point size Leading Tracking
    Large Title Regular 48pt 57pt 8pt
    Title 1 Regular 43pt 51pt 10pt
    Title 2 Regular 39pt 47pt 10pt
    Title 3 Regular 37pt 44pt 11pt
    Headline Semi-Bold 33pt 40pt 12pt
    Body Regular 33pt 40pt 11pt
    Callout Regular 32pt 39pt 12pt
    Subhead Regular 30pt 37pt 12pt
    Footnote Regular 27pt 33pt 13pt
    Caption 1 Regular 26pt 32pt 14pt
    Caption 2 Regular 24pt 30pt 15pt
  • AX3

    Style Weight Point size Leading Tracking
    Large Title Regular 52pt 61pt 7pt
    Title 1 Regular 48pt 57pt 8pt
    Title 2 Regular 44pt 52pt 9pt
    Title 3 Regular 43pt 51pt 10pt
    Headline Semi-Bold 40pt 48pt 10pt
    Body Regular 40pt 48pt 10pt
    Callout Regular 38pt 46pt 11pt
    Subhead Regular 36pt 43pt 11pt
    Footnote Regular 33pt 40pt 11pt
    Caption 1 Regular 32pt 39pt 12pt
    Caption 2 Regular 29pt 35pt 13pt
  • AX4

    Style Weight Point size Leading Tracking
    Large Title Regular 56pt 66pt 5pt
    Title 1 Regular 53pt 62pt 6pt
    Title 2 Regular 50pt 59pt 7pt
    Title 3 Regular 49pt 58pt 8pt
    Headline Semi-Bold 47pt 56pt 9pt
    Body Regular 47pt 56pt 9pt
    Callout Regular 44pt 52pt 9pt
    Subhead Regular 42pt 50pt 10pt
    Footnote Regular 38pt 46pt 11pt
    Caption 1 Regular 37pt 44pt 11pt
    Caption 2 Regular 34pt 41pt 11pt
  • AX5

    Style Weight Point size Leading Tracking
    Large Title Regular 60pt 70pt 4pt
    Title 1 Regular 58pt 68pt 5pt
    Title 2 Regular 56pt 66pt 5pt
    Title 3 Regular 55pt 65pt 6pt
    Headline Semi-Bold 53pt 62pt 6pt
    Body Regular 53pt 62pt 6pt
    Callout Regular 51pt 60pt 7pt
    Subhead Regular 49pt 58pt 8pt
    Footnote Regular 44pt 52pt 9pt
    Caption 1 Regular 43pt 51pt 10pt
    Caption 2 Regular 40pt 48pt 10pt

Font Usage and Tracking

Use the correct font variant in interface mockups. When you use San Francisco for text in standard controls like buttons and labels, iOS automatically applies the most appropriate variant based on the point size and the user’s accessibility settings. In interface mockups, use SF Pro Text for text 19 points or smaller, SF Pro Display for text 20 points or larger, and adjust the spacing between letters appropriately.

In iOS 10, the San Francisco variants were SF UI Text and SF UI Display.

  • SF Pro Text

    Point size @2x(144 ppi) Tracking
    6pt 41pt
    8pt 26pt
    9pt 19pt
    10pt 12pt
    11pt 6pt
    12pt 0pt
    13pt -6pt
    14pt -11pt
    15pt -16pt
    16pt -20pt
    17pt -24pt
    18pt -25pt
    19pt -26pt
  • SF Pro Display

    Point size @2x(144 ppi) Tracking
    20pt 19pt
    21pt 17pt
    22pt 16pt
    24pt 15pt
    25pt 14pt
    27pt 13pt
    30pt 12pt
    33pt 11pt
    40pt 10pt
    44pt 9pt
    48pt 8pt
    50pt 7pt
    53pt 6pt
    56pt 5pt
    60pt 4pt
    65pt 3pt
    69pt 2pt
    79pt + up 0pt