How to Add Custom Fonts to Your WordPress Website

Apr 7, 2026

How to Add Custom Fonts to Your WordPress Website

Custom fonts can make your WordPress website look unique and professional. Instead of using standard fonts, you can add fonts that match your brand style. Here is a simple guide to add custom fonts to your WordPress site.


1. Use a WordPress Font Plugin

The easiest way to add custom fonts is by using a plugin. Some popular plugins are:

  • Easy Google Fonts – lets you add Google Fonts easily
  • Custom Fonts – allows you to upload your own font files


Steps:

  • Go to your WordPress dashboard → Plugins → Add New
  • Search for the plugin (e.g., Easy Google Fonts)
  • Install and activate the plugin
  • Follow the plugin instructions to add your custom font


2. Upload Fonts via Theme’s Customizer

Some WordPress themes allow you to add custom fonts directly.


Steps:

  • Go to Appearance → Customize → Typography or Fonts
  • Look for an option to add new fonts
  • Upload your font file (usually .woff or .ttf)
  • Apply the font to headings, paragraphs, or other sections


3. Add Fonts Manually via CSS

If your theme does not support plugins or custom fonts, you can add fonts using CSS.


Steps:

  • Upload the font file to your WordPress → Media Library or via FTP
  • Go to Appearance → Customize → Additional CSS
  • Add code like this:
        @font-face { 
        font-family: "CustomFont"; 
        src: url("URL-of-your-font-file.woff") format("woff"); 
        }
    
        body { 
        font-family: "CustomFont", Arial, sans-serif; 
        }
    

Replace "CustomFont" with your font name and URL with your font file link


4. Use Google Fonts

Google Fonts are free and easy to use.


Steps:

  • Go to Google Fonts and choose a font
  • Copy the font embed code
  • Add the code to your WordPress → Appearance → Customize → Additional CSS or header.php file
  • Apply the font to your website using CSS


5. Tips for Using Custom Fonts

  • Always choose web-safe and optimized fonts to keep your website fast
  • Limit the number of custom fonts to 2–3 for better performance
  • Test your fonts on mobile and desktop to ensure readability


Conclusion

Adding custom fonts can improve your website’s design and brand identity. Whether you use a plugin, Google Fonts, or manual CSS, WordPress makes it easy to customize fonts. For reliable hosting to keep your WordPress website fast and secure, check out, Sri Lanka Hosting WordPress Care Plans

Still not sure ? Contact our IT Consultant to get assistance which web hosting package is best for you or get customized plan. We would be happy to provide assistance finding the right solution for you.