The Typography settings let you control your store’s fonts, sizing, casing, and spacing.
This helps you maintain a clear, brand-aligned look and ensures your text is easy to read. These font options within our Shopify themes are preset. You can choose from the list provided, but you can’t remove or upload your own fonts through this menu.
Select your font
- In your Shopify admin, go to Online Store → Themes
- Click Customize on your current theme
- In the theme editor, click Theme settings (the gear icon)
- Select Typography
- Choose your font from the dropdown options.
- Click Save.

Adding custom fonts
- In your Shopify admin, go to Content → Files
- Upload your font in both .woff and .woff2 format (these are the most web-friendly)
- Click the link icon next to your uploaded file to copy the font file URL
- Go to Online Store → Themes → Edit code
- Open base.css
- Paste this at the bottom (replace with your font name and links):
@font-face { font-family: 'YOUR-FONT-NAME'; src: url('YOUR-FONT-URL.woff2') format('woff2'), url('YOUR-FONT-URL.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } - Under this code, choose from the options that best applies to you:
Apply custom font to all heading text
h1, p.h1, h2, p.h2, h3, p.h3, h4, p.h4, h5, p.h5, p.h0, h0, .hxl, p.hxl, .heading, blockquote.h3, li.h3 {
font-family: "YOUR-FONT-NAME" !important;
}
Apply custom font to all body text
body {
font-family: "YOUR-FONT-NAME" !important;
}
-
Click Save. The font is now added to your theme.