Table of contents
Get the industry’s fastest WordPress hosting ◦ 99.99% uptime
◦ Comprehensive security
◦ 24/7 support

WordPress GuideDevelopment → Install Font

How to install a font in WordPress

Fonts set the tone for your WordPress site—literally. Whether you want something bold and modern or elegant and minimal, installing a custom font is the first step to making your brand stand out.

There are multiple ways to install a font in WordPress, ranging from beginner-friendly plugins to manual uploads for more control. Let’s explore each method in detail.

Get fast, reliable hosting for WordPress

Power your site with the industry’s fastest, most optimized WordPress hosting

Use your theme’s built-in font settings

Some WordPress themes come with built-in typography tools that let you choose from system fonts or popular libraries like Google Fonts.

Steps to follow:

This is the easiest way to change fonts—no plugins or code required. But it depends entirely on your theme’s features. Many commercial themes and block themes offer more granular typography options.

Install fonts with a plugin (like Custom Fonts or Elementor)

Plugins give you a simple interface to upload and apply custom fonts, especially if your theme doesn’t support font uploads directly.

Popular plugin options:

How to install fonts using a plugin:

This method is best for beginners who want visual controls and don’t want to edit code.

Manually install fonts with CSS and FTP

If you want full control or are working with a custom or stripped-down theme, manual font installation is the most direct method.

Steps to install fonts manually:

Manual installation is more advanced but gives you full control over how and where fonts are used.

Add Google Fonts using the Customizer or a plugin

Google Fonts gives you access to over 1,000 free fonts, and many themes already support them natively.

Using the Customizer:

If your theme doesn’t offer this option, you can still use Google Fonts with a plugin.

Using a plugin:

These plugins let you:

Choosing the right font formats and licensing

Before you upload anything, make sure the font is compatible with web usage and that you have the rights to use it.

Common web font formats:

Font licensing tips:

WordPress font installation FAQs

You can install a font by using your theme’s built-in options, uploading it with a plugin like Custom Fonts or Elementor, or manually adding it using FTP and CSS.

Use FTP to upload the font files to your theme directory and define them in your style.css using @font-face. Then apply them using CSS rules on elements like body, h1, and p.

Download the font files, upload them to a new /fonts/ folder in your active theme, and use the @font-face CSS rule to define the font. Then assign it to specific elements with font-family.

You can host fonts locally by placing them in your theme directory (or a child theme) and referencing them with relative paths in your CSS. This is the most secure and performance-friendly method.

Ready to get started?

Get the fastest, most secure WordPress.org hosting on the market.

Additional resources

What is managed WordPress hosting? →

Get details and decide if managed WordPress hosting is right for you.

How to push specific pages in WordPress →

Easily push specific pages from staging to live in WordPress without affecting the entire site.














A complete guide to WordPress shortcodes →

Shortcodes make life easier. Learn how to get started!

Trust us to help you choose the ideal hosting solution

Loading form…