A Comprehensive Guide on Adding Custom Fonts to Notion

Learn how to easily add custom fonts to your Notion workspace. Enhance your design and make your notes stand out with personalized typographic styles.
We ♥ Notion
Header image

New to Notion?

Check out Notion's new template marketplace and find the perfect template for your needs!

How to Add Custom fonts to Notion

Notion is a powerful Productivity tool that allows users to create a variety of content, ranging from simple notes to complex databases. While Notion comes with a wide range of built-in fonts, you may want to personalize your Workspace by using your own Custom fonts.

Custom fonts can help you align your Notion Workspace with your personal Branding or add a touch of creativity to your content. In this article, we will explore different methods for adding Custom fonts to Notion.

Method 1: System Fonts

The simplest way to add Custom fonts to Notion is by using system fonts. System fonts are the fonts that are already installed on your computer or device. Notion automatically detects and makes these fonts available for use within the application.

To use system fonts in Notion, follow these steps:

  1. Open Notion and navigate to the page where you want to change the font.
  2. Highlight the text you want to modify.
  3. In the toolbar, use the font dropdown menu to select the desired font from the list of available options. This list includes both built-in fonts and your system fonts.

Please note that if you share your Workspace with others, they will also need to have the same font installed on their computer to see the custom font correctly. Otherwise, the default font will be displayed for them.

Method 2: Google Fonts

Google Fonts is a popular library of open-source fonts that you can use in various applications, including Notion. By leveraging Google Fonts, you can access hundreds of different fonts to make your Notion pages stand out.

To add custom Google Fonts to Notion, follow these steps:

  1. Visit the Google Fonts website in your web browser.
  2. Browse through the available fonts and choose the one that suits your preferences.
  3. Click on the "+" button next to the font name to select it and create a custom collection.
  4. Once you have added all the desired fonts to your collection, click on the "Use" tab at the bottom of the page.
  5. In the "Embed Font" section, copy the HTML code provided.
  6. Go back to Notion and open the page where you want to use the custom font.
  7. Paste the HTML code from Google Fonts into a Code block within Notion. To create a Code block, type "/code" or find it in the block menu.
  8. The custom font will now be available for use within the Code block. Copy and paste the text from the Code block to other blocks in your Notion page to apply the custom font.

Keep in mind that the Code block is needed to enable the custom font in Notion, but the actual text editing should be done outside of the Code block. You can duplicate the text and style it without the Code block, keeping the desired font intact.

Method 3: Custom CSS

Advanced users who are comfortable with CSS can take their customization efforts even further by utilizing custom CSS to add fonts to Notion. This method offers the greatest flexibility and allows for advanced font styling.

To add Custom fonts using CSS to Notion, follow these steps:

  1. Open Notion and navigate to the page where you want to add the custom font.
  2. Click on the "Share" button in the top-right corner of the page.
  3. Enable the "Public Access" toggle to generate a public link for the page.
  4. Copy the link provided.
  5. Open a new tab in your browser and go to gist.github.com.
  6. Sign in or create a new account if necessary.
  7. Create a new Gist.
  8. Give your Gist a meaningful file name and Extension, such as notion-font-css.css.
  9. In the content of the Gist, write your custom CSS code to specify the desired font family. For example:
    @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
  • {
    font-family: 'Roboto', sans-serif;
  1. Save the Gist.
  2. Go back to your Notion page and open a Code block.
  3. Type "/gist" to embed the Gist within the Code block.
  4. Paste the link to your Gist and press Enter.
  5. The custom font will now be applied to your Notion page.

By using this method, you can implement more advanced font styling options, such as font weight and size, letter spacing, and line height. Be aware that the custom font will only be visible when viewing the Notion page with the generated public link or when logged in as the same user who created the Gist.


Adding Custom fonts to Notion can significantly enhance the visual appeal and personalization of your Workspace. By following these methods, you can leverage system fonts, Google Fonts, or custom CSS to achieve the desired font style for your Notion pages. Whether you want to align your Workspace with your personal Branding or simply add a creative touch, Custom fonts offer a great way to tailor Notion to your preferences.

Did this page help you?
Share this post