How to Add Custom Fonts to Elementor [2026]

Key Takeaways

  • Elementor Pro includes a Custom Fonts manager that allows immediate font availability in the Typography picker after publishing.
  • Nexter Extension by POSIMYTH has over 10,000 active installs as of May 2026 and supports WOFF2, TTF, and variable font files.
  • Custom fonts in Elementor are self-hosted typefaces uploaded directly to WordPress, reducing load time and GDPR concerns.
  • Users can download free fonts from sources like Google Fonts, DaFont, Font Squirrel, and Fontspace for personal and commercial use.
  • Both methods for adding custom fonts yield the same result in Elementor's Typography picker, with the choice depending on whether users have Elementor Pro.

If you want to add custom fonts to Elementor, you have two reliable methods depending on whether you use Elementor Pro or the free version.

Elementor’s built-in Google Fonts library covers hundreds of typefaces, but not every brand font, premium typeface, or specialty display font. When your design calls for a specific font that isn’t available by default, you need to upload it yourself. Your typography is one of the first things visitors register about your site, often before they read a single word.

This guide covers both methods: Elementor Pro’s built-in Custom Fonts feature and Nexter Extension, a free plugin by POSIMYTH that works without Elementor Pro. All steps were verified in May 2026 on WordPress 6.9.4, Elementor Pro v4.0.3, and Nexter Extension v4.6.7.

Table Of Contents

What Are Custom Fonts in Elementor?

Custom fonts in Elementor are self-hosted typefaces you upload directly to WordPress, making them available as font choices inside Elementor’s Typography settings, just like Google Fonts, but for any font file you own.

Self-hosting fonts has two practical benefits. First, your page doesn’t make an external request to Google’s servers, which reduces load time and eliminates GDPR concerns tied to Google’s CDN. Second, your brand typography stays consistent even if a font is removed from the Google Fonts library.

Where to Download Free Custom Fonts

These sources offer free fonts for personal and commercial use:

  • Google Fonts (fonts.google.com), open-source font families, free to download and self-host
  • DaFont (dafont.com), large collection of display and decorative fonts
  • Font Squirrel (fontsquirrel.com), curated fonts with verified commercial licenses
  • Fontspace (fontspace.com), 150,000+ free fonts with license details per font

Download your chosen font, unzip the folder, and select the WOFF2 file for best performance. Keep the TTF as a fallback if your method requires it.

How to Add Custom Fonts to Elementor [Step-by-Step Methods]

Both methods below add your font to the Elementor Typography picker. The result is the same, the difference is whether you have Elementor Pro.

Method 1: Elementor Pro Built-In Custom Fonts

Elementor Pro includes a Custom Fonts manager built directly into the WordPress dashboard. In our testing on WordPress 6.9.4, uploaded fonts appear in the Elementor Typography font picker immediately after publishing, no page reload or cache clear required. This feature requires an active Elementor Pro license.

Step 1: Open the Custom Fonts Manager

In your WordPress dashboard, navigate to Elementor > Custom Fonts > Add New.

Elementor custom fonts manager in wordpress dashboard showing add new button

Step 2: Enter a Font Family Name

Enter a name for your font family. This is the label that appears in Elementor’s font picker. Use a clear name that describes the font, for example, “Brand Heading Font” or the font’s actual name. We use “Custom Font 1” in this example.

Entering a custom font family name in elementor pro

Step 3: Add Font Variations and Upload Files

Click Add Font Variation. For each variation (regular, bold, italic, bold-italic), select the font weight and style from the dropdowns, then upload the corresponding font file.

Adding a font variation in elementor pro custom fonts

Upload at minimum WOFF2 (smallest file size, supported by all modern browsers) and TTF (fallback for older systems). Upload EOT and SVG only if you need Internet Explorer or older iOS support.

Uploading font files in elementor pro custom fonts, woff, woff2, ttf, svg, eot

Click Add Font Variation again to add additional weights (400 Regular, 700 Bold, etc.). Each weight needs its own file upload.

Multiple font variations uploaded in elementor pro

Step 4: Publish and Apply the Font

Click Publish. Open any page in the Elementor editor, select a text widget, and go to Style > Typography. Your custom font appears in the font family list alongside Google Fonts. Select it to apply, then adjust size, weight, letter spacing, and line height as needed.

Applying a custom font in elementor's typography settings panel

Method 2: Nexter Extension (Free, Works Without Elementor Pro)

Nexter Extension by POSIMYTH is a free, standalone WordPress plugin with a Custom Font Uploads feature. It works with any WordPress theme, you do not need the Nexter Theme installed. According to WordPress.org, Nexter Extension has 10,000+ active installs as of May 2026. The Custom Font Uploads feature accepts WOFF2, TTF, and variable font files.

Step 1: Install and Activate Nexter Extension

In your WordPress dashboard, go to Plugins > Add New Plugin. Search for “Nexter Extension”, click Install Now, then Activate. This is a plugin, not a theme, so install it from the Plugins screen, not Appearance.

Step 2: Enable Custom Font Upload

After activation, go to Nexter > Extensions in your WordPress dashboard. Find the Utilities section, locate Custom Fonts Upload, and toggle it on.

Enable custom fonts upload how to add custom fonts to elementor [2026] from the plus addons for elementor

Step 3: Download Your Font Files

Download the font you want from a free source. DaFont (dafont.com) has a large selection of display, script, and decorative fonts. Find a font that matches your design, hit Download, and extract the zip file to your computer.

Downloading a free custom font from dafont for use in elementor

Step 4: Upload the Font to WordPress

In the Nexter Extensions panel, click the gear icon (⚙) next to Custom Fonts Upload to open the upload interface. Choose your upload method:

  • Simple Font Upload, upload individual files per weight/style variation (one file per upload)
  • Variable Font Upload, upload a single variable font file that contains all weight variations

For Simple Font Upload: enter the font name (eg, Summer Dream), select the weight (Regular, Bold, etc.), upload your WOFF2 or TTF file, and click Save Font.

Upload type how to add custom fonts to elementor [2026] from the plus addons for elementor

Step 5: Apply the Font in Elementor

Open any Elementor page for editing. Select a text widget and go to Style > Typography. Your uploaded font now appears in the font family picker. Select it to apply. From the same Typography panel, you can adjust size, weight, letter spacing, and line height.

Selecting an uploaded custom font in elementor's typography settings

How to Add Adobe Fonts to Elementor

Adobe Fonts (formerly Adobe Typekit) gives you access to thousands of professional typefaces included with any active Adobe Creative Cloud subscription. Nexter Extension includes an Adobe Fonts Integration feature that connects your Adobe Fonts project directly to WordPress.

Here’s a quick video walkthrough of adding Adobe Fonts to your Elementor site:

Youtube video

To connect Adobe Fonts via Nexter Extension: go to Nexter > Extensions > Utilities, enable Adobe Fonts Integration, and enter your Adobe Fonts Project ID. Your Project ID is generated in the Adobe Fonts dashboard when you create a Web Project from your chosen fonts. Once saved, those fonts load on your site and appear in Elementor’s Typography font picker.

Why Are My Custom Fonts Not Showing in Elementor?

If your uploaded font doesn’t appear in Elementor’s Typography panel or doesn’t render on the frontend, one of these causes is likely responsible. Based on common support cases, caching and missing font weight variations account for most issues.

IssueLikely CauseFix
Font missing from font pickerUpload not saved or feature not enabledRe-save the font; confirm the Custom Fonts Upload toggle is on in Nexter Extensions
Font in picker but not renderingUploaded weight doesn’t match the weight appliedUpload the font file for the exact weight set in Elementor’s Typography panel
Renders in editor but not on frontendCaching plugin serving stale CSSPurge all caches, plugin cache, Cloudflare/CDN cache, and server-level cache
Font looks different than expectedWrong weight selected in TypographyCheck the font weight dropdown in Elementor’s Typography settings
HTTPS warning in browser consoleFont URL has wrong protocolUpdate WordPress Address and Site Address in Settings > General to HTTPS

Cloudflare users: if you have a “Cache Everything” page rule active, custom font CSS may be cached before your font was uploaded. Purge the Cloudflare cache after any new font upload to force the updated stylesheet to load.

Check out the Complete List of 120+ Widgets and Extensions here. Start building your dream website without coding!

20 checklist for wordpress site maintenance how to add custom fonts to elementor [2026] from the plus addons for elementor
Do you Manage WordPress Websites? Download Our FREE E-Book of 20+ Checklist for WordPress Site Maintenance. ​
[contact-form-7 id="125716"]

Which Method Should You Use?

Both methods deliver the same end result, your font available inside Elementor’s Typography picker. The right choice depends on your current setup:

Your SituationBest Method
You have an active Elementor Pro licenseMethod 1, no extra plugin needed
You use Elementor FreeMethod 2, Nexter Extension (free)
You need variable font file supportMethod 2, Nexter Extension supports variable fonts
You need legacy browser support (EOT, SVG)Method 1, Elementor Pro supports all 5 formats
You want Adobe Fonts / Typekit integrationMethod 2, Nexter Extension has built-in Adobe Fonts Integration
You manage multiple client sites on different themesMethod 2, works with any theme, standalone plugin

In our testing across both methods on WordPress 6.9.4, uploaded fonts appeared in the Elementor Typography picker without any additional CSS configuration. If you’re already running Nexter Extension for its performance or security features, enabling Custom Font Uploads adds zero overhead, it’s one toggle in the same dashboard.

Nexter Extension’s Self-Host Google Fonts feature also solves a related need: it downloads your Google Fonts to your own server and serves them locally, eliminating the external Google CDN request and making your site GDPR-compliant for EU visitors.

To extend what’s possible with your Elementor setup beyond fonts, explore the 120+ widgets in The Plus Addons for Elementor by POSIMYTH, or compare Free and Pro plans to see what fits your project.

About the Author

Photo of Aditya Sharma CMO of The Plus Addons for Elementor
CMO · The Plus Addons for Elementor · 7 years experience

He has spent years in the WordPress ecosystem building, breaking, and optimizing sites until they actually perform. He works at the intersection of speed, growth, and usability, helping creators ship websites that load fast and convert. An active WordPress community contributor sharing through tools, tutorials, and direct collaboration. Tested practice, not theory.

WordPressElementorn8nAIClaudeAutomationServer

Related Frequently Asked Questions

Why are my custom fonts not showing in Elementor?

If your custom fonts are missing from Elementor's Typography panel, it could be due to caching issues or missing font weight variations. Common fixes include re-saving the font and ensuring the Custom Fonts Upload toggle is enabled in the Nexter Extension. If the font appears in the picker but doesn't render, check that the weight matches what you've applied in Elementor's settings.

What is the best method to add custom fonts if I have Elementor Pro?

If you have Elementor Pro, the best method is to use its built-in Custom Fonts feature. This allows you to upload fonts directly through the WordPress dashboard without needing additional plugins. Uploaded fonts appear immediately in the Typography picker, streamlining the process and ensuring quick access to your custom fonts.

How do I troubleshoot if my custom font renders differently on the frontend?

If your custom font looks different on the frontend compared to the editor, check the font weight selected in Elementor's Typography settings. Ensure that the uploaded weight matches the applied weight. Additionally, caching plugins may serve outdated CSS, so purging all caches can help resolve rendering issues.

Last reviewed: May 5, 2026