Adding Custom Fonts to Notion: A Step-by-Step Guide for Personalization

New to Notion?
How to Add Custom Fonts to Notion
​
​
​
Notion is a versatile and powerful note-taking and productivity tool that offers a wide range of customization options. By default, Notion doesn’t let you add custom fonts—even though it does offer several built-in options. If you have a specific font in mind that adds a personal touch or aligns better with your brand, you can use a third-party workaround to bring your vision to life. In this article, we explore an updated procedure for adding custom fonts to Notion using Google Fonts and Notion Enhancer.
​
​
​
Using Google Fonts as a Workaround
​
​
​
Google Fonts is a popular resource that offers a vast collection of free fonts. By leveraging the Google Fonts API, you can incorporate custom fonts into Notion. Follow the updated steps below:
​
​
​
- Choose and Embed the Font
​
Visit the Google Fonts website and browse through the collection. Select the font you want by clicking the “plus” button next to its name. Once you’ve made your selection, click on the “Family Selected” bar at the bottom of the screen to proceed.
​
​
​
- Customize the Font
​
Google Fonts lets you adjust options like weight, style, and character sets. When you’re satisfied with the settings, click on the “Embed” tab at the top right. This tab provides you with the code you need to add the font to your projects.
​
​
​
- Get the Embed Code
​
In the “Embed” tab, you’ll see an embed snippet. Typically, this is an @import URL or a <link> tag reference. Copy the code by clicking the provided icon or using Ctrl + C/ Cmd + C. For example, you might get an embed URL like:
​
@import url('https://fonts.googleapis.com/css2?family=YourFontName:wght@400;700&display=swap');
​
Remember to replace YourFontName with the actual font name as indicated.
​
​
​
- Install Notion Enhancer
​
Notion Enhancer is a third-party plugin that expands Notion’s capabilities by allowing advanced customization—including custom CSS. To install it, visit the official Notion Enhancer GitHub repository and follow the installation instructions for your operating system. The project is actively maintained, so check for the latest version and recommendations.
​
​
​
- Add Custom CSS
​
After installing Notion Enhancer, open your Notion workspace and click on the gear icon to access Notion Enhancer settings. Scroll down to the “Custom CSS” section. Here, paste the embed code you copied from Google Fonts. Next, add a CSS rule to apply the new font across your entire workspace. For example, you can add:
​
body { font-family: 'YourFontName', sans-serif; }
​
Replace 'YourFontName' with the exact name of the font as shown in the embed code. Save your changes once you’ve added the code.
​
​
​
- Apply the Custom Font
​
With the custom CSS in place, refresh your Notion pages. The new font should now apply globally across your workspace. This method ensures that your custom font appears consistently on devices where Notion Enhancer is installed. (Note that pages viewed on devices without the enhancer will revert to the default fonts.)
​
​
​
By following these steps, you can effectively enhance your Notion experience with custom fonts. This allows you to personalize your workspace and strengthen your brand’s visual identity. Enjoy the flexibility and creativity that a custom font brings to your Notion setup!
​
​
​
Happy customizing!
