Typography in transport design is a small world. The same dozen typefaces show up on boarding passes, train timetables, and airport wayfinding. This is not laziness. It is a reflection of what actually works when people read fast, in bad light, from a moving position.
The constraints
- Readers are rarely still. They scan while walking, queuing, or looking up from a phone.
- Light is inconsistent. Sunny terminals, fluorescent signage, dim cabins.
- Print quality is variable. Thermal paper, dot matrix, and letterpress are all still in use somewhere.
- Size varies wildly. The same information appears at 60 points on a sign and 6 points on a pass.
Why sans serifs win
Sans serifs hold up under low resolution. Serifs can blur or break on thermal printers. A clean x-height and a tall counter space keep letters readable when ink does not fall exactly where the designer planned.
The canonical transport typefaces
- Frutiger. Designed for Charles de Gaulle airport in 1976. The reference typeface for airport signage.
- Helvetica. The default sans serif, used across dozens of airlines and metro systems.
- Univers. Adrian Frutiger's other classic, used in wayfinding systems worldwide.
- Johnston Sans and New Johnston. The London Underground typeface.
- Gill Sans. British Rail for decades.
- DIN. German standard, used on signage across Europe.
- Transport. Designed in 1963 for British road signs by Jock Kinneir and Margaret Calvert.
Open source alternatives that work
If you cannot license one of the classics, these open source typefaces are close cousins.
- Inter. A modern sans tuned for screens, excellent at small sizes.
- IBM Plex Sans. Neutral, humanist, with a full family.
- Public Sans. Based on Libre Franklin, very clean.
- Work Sans. Slightly friendlier, good for secondary information.
Monospace for codes
IATA codes, flight numbers, and reservation codes usually sit in a monospace font. This is not cosmetic. A monospace aligns numbers vertically in tables and makes scanning faster. JetBrains Mono and IBM Plex Mono are both strong free options.
Pairings that work
- Inter body, JetBrains Mono for codes.
- IBM Plex Sans body, IBM Plex Mono for codes.
- Helvetica Now body, Helvetica Mono for codes.
Weight and hierarchy
Three weights are usually enough. Regular for body, medium for emphasis, bold for primary information like gate and seat. Avoid light weights on small print, they disappear.
Numbers are half the job
Transport design is numbers heavy. Look for fonts with lining figures that are the same height as uppercase letters, and tabular figures that align in columns. Most modern sans serifs offer this as an OpenType feature, labelled "tnum" or "lnum."
See the typography on a sample itinerary
The Print A Trip builder uses Inter and JetBrains Mono for a clean GDS look.
Open the builderFinal advice
When in doubt, choose the typeface used by an actual transport system you admire, and study how they deploy it. Constraints discovered by generations of transport designers usually hold up better than instincts from screen only design.
For how typography fits into the larger grid of a boarding pass, read how real boarding passes are designed. For how different airlines deploy the same typography differently, see ticket UI case studies.