iOS Fonts › Sans Serif › Avenir

Avenir on iOS

A geometric sans serif with humanist warmth. Its even colour makes it a favourite for app interfaces and branding.

The quick brown fox jumps over the lazy dog
Avenir-BlackBlack
The quick brown fox jumps over the lazy dog
Avenir-BlackObliqueBlack Oblique
The quick brown fox jumps over the lazy dog
Avenir-BookBook
The quick brown fox jumps over the lazy dog
Avenir-BookObliqueBook Oblique
The quick brown fox jumps over the lazy dog
Avenir-HeavyHeavy
The quick brown fox jumps over the lazy dog
Avenir-HeavyObliqueHeavy Oblique
The quick brown fox jumps over the lazy dog
Avenir-LightLight
The quick brown fox jumps over the lazy dog
Avenir-LightObliqueLight Oblique
The quick brown fox jumps over the lazy dog
Avenir-MediumMedium
The quick brown fox jumps over the lazy dog
Avenir-MediumObliqueMedium Oblique
The quick brown fox jumps over the lazy dog
Avenir-ObliqueOblique
The quick brown fox jumps over the lazy dog
Avenir-RomanRoman

Avenir at a glance

CategorySans Serif
DesignerAdrian Frutiger (Linotype, 1988)
Styles on iOS12 (Black, Black Oblique, Book, Book Oblique, Heavy, Heavy Oblique, Light, Light Oblique, Medium, Medium Oblique, Oblique, Roman)
First on iPhoneiOS 6.0
First on iPadiOS 6.0
Family nameAvenir
Default PostScript nameAvenir-Roman

PostScript names for every Avenir style

iOS looks fonts up by their PostScript name, not the friendly family name. Use the names below exactly as written — they are case-sensitive.

StylePostScript nameiPhoneiPad
BlackAvenir-Black6.06.0
Black ObliqueAvenir-BlackOblique6.06.0
BookAvenir-Book6.06.0
Book ObliqueAvenir-BookOblique6.06.0
HeavyAvenir-Heavy6.06.0
Heavy ObliqueAvenir-HeavyOblique6.06.0
LightAvenir-Light6.06.0
Light ObliqueAvenir-LightOblique6.06.0
MediumAvenir-Medium6.06.0
Medium ObliqueAvenir-MediumOblique6.06.0
ObliqueAvenir-Oblique6.06.0
RomanAvenir-Roman6.06.0

How to use Avenir in code

SwiftUI

Swift
Text("Hello, world")
    .font(.custom("Avenir-Roman", size: 17, relativeTo: .body))

UIKit

Swift
let base = UIFont(name: "Avenir-Roman", size: 17)!
label.font = UIFontMetrics(forTextStyle: .body).scaledFont(for: base)
label.adjustsFontForContentSizeCategory = true

Objective-C

Obj-C
label.font = [UIFont fontWithName:@"Avenir-Roman" size:17];

CSS for Safari on iPhone and iPad

CSS
.headline {
  font-family: "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-weight: 400;
}

Wrapping the font in UIFontMetrics, or passing relativeTo: in SwiftUI, lets Avenir grow and shrink with the user’s Dynamic Type setting. Read the custom fonts guide for the full checklist, or the San Francisco guide if you want Apple’s system font instead.

Frequently asked questions

What is the PostScript name of Avenir on iOS?

Use “Avenir-Roman” with UIFont(name:size:) or SwiftUI’s Font.custom(_:size:). The family has 12 styles: Black, Black Oblique, Book, Book Oblique, Heavy, Heavy Oblique, Light, Light Oblique, Medium, Medium Oblique, Oblique, Roman.

Which iOS version added Avenir?

According to the iOS Fonts availability data, Avenir first shipped on iPhone in iOS 6.0 and on iPad in iOS 6.0.

Can I use Avenir on a website?

Safari on iPhone and iPad can render installed system fonts, so a CSS stack such as font-family: "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; will use Avenir on Apple devices and fall back elsewhere. Embedding the font files on a server requires a separate web licence from the foundry.