Skip to main content

Installing Fonts on Linux

Install fonts on Ubuntu, Fedora and most distributions, either per user or system wide, then refresh the cache.

Last updated January 15, 2026

Most Linux desktops read fonts from a few standard folders. You can install a font just for yourself or for every user on the machine, then rebuild the font cache so apps pick it up.

Install for your account only

  1. Unzip the font archive if needed.
  2. Create the folder ~/.local/share/fonts if it does not already exist.
  3. Copy the .ttf or .otf files into that folder.
  4. Run fc-cache -f -v in a terminal to refresh the font cache.

Install system wide

To make a font available to all users, copy the files into /usr/share/fonts or /usr/local/share/fonts using sudo, then run sudo fc-cache -f -v. System wide installs require administrator rights.

Using the desktop font viewer

Many distributions ship a graphical font viewer. Double click a font file, then click Install. This places the font in your user folder automatically, the same as the manual method above.

Confirm the install

Run fc-list | grep -i fontname in a terminal, replacing fontname with part of the family name. If the font appears in the output, it is installed and ready to use.

License terms vary from one font to another. Always review the license included with a specific font before using it, especially for commercial work.

Related guides