How to Install KiCad on Ubuntu 26.04, 24.04 and 22.04

Last updated Monday, March 23, 2026 10:55 am Joshua James 7 min read

PCB layout gets harder once the schematic editor, footprint libraries, 3D viewer, and manufacturing exports all live in separate tools. KiCad keeps that workflow in one place, and you can install KiCad on Ubuntu with the stock Universe package, the KiCad 9 PPA, Flatpak, or Snap depending on how current you want the toolchain.

Ubuntu 26.04 already ships KiCad 9 in Universe, while Ubuntu 24.04 and 22.04 still need the KiCad team PPA or Flatpak if you want the current major release. The packages install cleanly from a terminal on desktop or minimal systems, but KiCad itself still needs a graphical session to launch.

Install KiCad on Ubuntu

The best KiCad method depends on your Ubuntu release and whether you want Ubuntu-managed packages or the same build on every supported LTS.

MethodUbuntu 26.04Ubuntu 24.04Ubuntu 22.04Best for
APT from the Ubuntu repositoryKiCad 9.0.xKiCad 7.0.xKiCad 6.0.xUbuntu 26.04 users, or anyone who prefers Ubuntu-managed packages
KiCad 9 PPANo advantage over the Ubuntu packageKiCad 9.0.xKiCad 9.0.xUbuntu 24.04 and 22.04 users who want KiCad 9 through APT
Flatpak via FlathubKiCad 9.0.xKiCad 9.0.xKiCad 9.0.xReaders who want the same sandboxed build on every supported release
SnapKiCad 9.0.xKiCad 9.0.xKiCad 9.0.xReaders already committed to Snap’s update model
  • Use the Ubuntu repository on 26.04 if you want KiCad 9 with no extra repository setup.
  • Use the KiCad 9 PPA on 24.04 or 22.04 if you want the current major release through APT.
  • Use Flatpak when you want the same sandboxed KiCad build across Ubuntu 26.04, 24.04, and 22.04.
  • Use Snap only if you already rely on snapd, because the current channel is still one point release behind the Ubuntu 26.04 package and Flathub build.

KiCad’s official Ubuntu download page points readers to distro-specific package sources instead of a standalone installer.

Ubuntu 26.04 already makes the KiCad 9 PPA optional because the default repository installs the same 9.0.x major release. On Ubuntu 24.04 and 22.04, the PPA raises KiCad from 7.0.x or 6.0.x to 9.0.x. Flatpak currently matches KiCad 9.0.8, while the Snap channel is still at 9.0.7.

Update Ubuntu Before Installing KiCad

Refresh package metadata and apply any pending upgrades before you start.

sudo apt update && sudo apt upgrade

These commands use sudo for package-management tasks. If your account does not have sudo access yet, follow the guide to add a new user to sudoers on Ubuntu before continuing.

Install KiCad from the Ubuntu Repository

Use the Ubuntu package if you want the distro-managed build. KiCad lives in the Universe component, so standard desktop installs usually work immediately, while minimal or custom images may need you to enable Universe on Ubuntu first.

sudo apt install kicad

Confirm the installed version with APT after the package finishes installing.

apt-cache policy kicad

Example output on Ubuntu 26.04:

kicad:
  Installed: 9.0.8+dfsg-1
  Candidate: 9.0.8+dfsg-1
  Version table:
 *** 9.0.8+dfsg-1 500
        500 http://au.archive.ubuntu.com/ubuntu resolute/universe amd64 Packages
        100 /var/lib/dpkg/status

On Ubuntu 24.04, the same command installs KiCad 7.0.x, and on Ubuntu 22.04 it installs KiCad 6.0.x. If you want KiCad 9 on those releases without switching to Flatpak, use the PPA method next.

Install KiCad 9 via the KiCad PPA on Ubuntu

The KiCad 9 PPA is the best APT-based choice on Ubuntu 24.04 and 22.04. Ubuntu 26.04 already ships KiCad 9 from Universe, so the PPA does not improve the package candidate there.

If Ubuntu cannot find add-apt-repository on a minimal install, install the helper package first.

sudo apt install software-properties-common

After that, add the KiCad 9 PPA directly:

sudo add-apt-repository ppa:kicad/kicad-9.0-releases -y

Refresh APT so Ubuntu reads the new PPA metadata.

sudo apt update

You should see Ubuntu fetch the KiCad PPA during the update:

Hit:5 https://ppa.launchpadcontent.net/kicad/kicad-9.0-releases/ubuntu noble InRelease

Install KiCad from the new candidate, then confirm APT selected the PPA build.

sudo apt install kicad
apt-cache policy kicad

Example output on Ubuntu 24.04 after upgrading through the PPA:

kicad:
  Installed: 9.0.8~ubuntu24.04.1
  Candidate: 9.0.8~ubuntu24.04.1
  Version table:
 *** 9.0.8~ubuntu24.04.1 500
        500 https://ppa.launchpadcontent.net/kicad/kicad-9.0-releases/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.11+dfsg-1build4 500
        500 http://au.archive.ubuntu.com/ubuntu noble/universe amd64 Packages

On Ubuntu 22.04, the same PPA raises KiCad from 6.0.x to 9.0.x and adds the newer kicad-cli companion binary that the stock Jammy package does not ship.

Install KiCad via Flatpak on Ubuntu

Flatpak gives you the same KiCad build across Ubuntu 26.04, 24.04, and 22.04 without touching APT. It is the cleanest cross-release option if you want a sandboxed desktop app.

Flatpak is not pre-installed on Ubuntu. If you have not set it up yet, install it with sudo apt install flatpak and restart your session before continuing. For the full setup, follow the guide to install Flatpak on Ubuntu.

Add Flathub if it is not already configured at system scope.

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Verify the remote before you install KiCad from it.

flatpak remotes --columns=name,options
flathub	system

The first Flatpak install is large because Flathub pulls the Freedesktop SDK plus KiCad’s libraries and 3D packages.

sudo flatpak install flathub org.kicad.KiCad -y

Check the installed version and scope with flatpak info.

flatpak info org.kicad.KiCad
KiCad - An EDA suite for schematic and circuit board design

          ID: org.kicad.KiCad
         Ref: app/org.kicad.KiCad/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 9.0.8
      Origin: flathub
Installation: system

Install KiCad via Snap on Ubuntu

The Snap package installs on all supported Ubuntu releases with one command, but it currently trails the Ubuntu 26.04 repository and Flathub by one point release. Keep it as an optional path if you already prefer snapd’s update model.

sudo snap install kicad

Verify the installed channel and revision with Snap itself.

snap list kicad
Name   Version  Rev  Tracking       Publisher  Notes
kicad  9.0.7    22   latest/stable  sethh      -

Launch KiCad on Ubuntu

KiCad starts from the application grid or from a terminal, but every package format still opens the same desktop application. If you installed it over SSH or on a minimal system, switch to a graphical session before launching it.

Launch KiCad from the Application Menu

Ubuntu’s application grid is the easiest launch path for most desktop users.

  1. Open Activities in the top-left corner of the desktop.
  2. Type KiCad into the search field.
  3. Open the KiCad project manager from the result list.

Launch KiCad from the Terminal

Use the launcher that matches the package format you installed.

APT or PPA installation:

kicad

Flatpak installation:

flatpak run org.kicad.KiCad

Snap installation:

snap run kicad

If your board work also needs 2D drafting or enclosure design, see Install LibreCAD on Ubuntu and Install FreeCAD on Ubuntu. For firmware work that follows the schematic and PCB stages, Install Arduino on Ubuntu covers the IDE side.

Manage KiCad on Ubuntu

Update KiCad on Ubuntu

Use the updater that matches the package source you chose.

Ubuntu repository or KiCad 9 PPA:

sudo apt update
sudo apt install --only-upgrade kicad

Flatpak:

sudo flatpak update org.kicad.KiCad -y

Snap:

sudo snap refresh kicad

Remove KiCad from APT or the KiCad PPA

KiCad’s current Ubuntu package does not ship package-managed conffiles, so a normal remove is enough for the APT and PPA installs.

sudo apt remove --autoremove kicad

Verify the package is gone before you clean up any extra repository you added.

dpkg -l kicad | grep '^ii' || echo "kicad is not installed"
kicad is not installed

If you added the KiCad 9 PPA on Ubuntu 24.04 or 22.04, remove that source afterward so Ubuntu falls back to the stock repository.

sudo add-apt-repository --remove ppa:kicad/kicad-9.0-releases -y
sudo apt update

On Ubuntu 24.04, apt-cache policy should return to the Ubuntu repository candidate after the PPA is removed.

apt-cache policy kicad
kicad:
  Installed: (none)
  Candidate: 7.0.11+dfsg-1build4
  Version table:
     9.0.8~ubuntu24.04.1 -1
        100 /var/lib/dpkg/status
     7.0.11+dfsg-1build4 500
        500 http://au.archive.ubuntu.com/ubuntu noble/universe amd64 Packages

The negative-priority /var/lib/dpkg/status line for the removed PPA build is normal. The important part is that Candidate now points back to Ubuntu’s repository package. Ubuntu 22.04 shows the same pattern, but the candidate returns to its older 6.0.x package instead of 7.0.x.

Remove the KiCad Flatpak

Remove the Flatpak package first, then clean up any unused runtimes left behind.

sudo flatpak remove org.kicad.KiCad -y
sudo flatpak uninstall --unused -y

Confirm the app ID is gone from the installed application list.

flatpak list --app | grep -F org.kicad.KiCad || echo "org.kicad.KiCad not installed"
org.kicad.KiCad not installed

Remove the KiCad Snap

Remove the snap package with snapd’s normal cleanup command.

sudo snap remove kicad

Snap saves an automatic snapshot when you remove the package. List saved snapshots if you also want to clear that backup.

sudo snap saved
Set  Snap   Age    Version  Rev  Size    Notes
1    kicad  10.3s  9.0.7    22   92.3kB  auto

If you do not want to keep that snapshot, forget it by ID.

sudo snap forget <ID>

Verify the snap itself is gone.

snap list kicad 2>/dev/null || echo "kicad not installed"
kicad not installed

Find KiCad User Data Before Deleting It

The next check is only for readers who want a full reset of local settings, custom libraries, and launcher state. Back up any personal symbols, footprints, templates, or project files before you delete anything from your home directory.

KiCad’s per-user data only appears after the application has been launched, and the exact path depends on the package format. Check what exists on your own system before you remove it.

find "$HOME" -maxdepth 4 \( \
  -path "$HOME/.config/kicad" -o \
  -path "$HOME/.local/share/kicad" -o \
  -path "$HOME/.cache/kicad" -o \
  -path "$HOME/.var/app/org.kicad.KiCad" -o \
  -path "$HOME/snap/kicad" \
\) -print

The command only lists directories that already exist. If it prints nothing, KiCad has not created any of those paths yet and there is nothing to clean up in your home directory.

Only run the example that matches the paths from your own output. The rm -rf command removes directories recursively without prompting, so double-check the path before you press Enter.

If the command prints the native APT or PPA paths, remove those user settings and caches with:

rm -rf "$HOME/.config/kicad" "$HOME/.local/share/kicad" "$HOME/.cache/kicad"

This removes KiCad’s native desktop configuration, library metadata, and cache files from your account. It does not remove the system package itself.

If the command prints the Flatpak path, remove that sandboxed data directory with:

rm -rf "$HOME/.var/app/org.kicad.KiCad"

This clears the Flatpak-specific KiCad settings and data stored under your home directory.

If the command prints the Snap path, remove the Snap-specific user data with:

rm -rf "$HOME/snap/kicad"

This deletes the per-user Snap data directory for KiCad. If you want a complete reset, remove the package first, clear any saved Snap snapshot, and then delete this directory only if it still exists.

KiCad on Ubuntu FAQ

Do I need the KiCad PPA on Ubuntu 26.04?

No. Ubuntu 26.04 already ships KiCad 9.0.x from the Universe repository, and ppa:kicad/kicad-9.0-releases does not currently beat that package’s candidate version.

How do I get KiCad 9 on Ubuntu 24.04 or 22.04?

Use the ppa:kicad/kicad-9.0-releases PPA or the Flatpak build from Flathub. Ubuntu’s default repository still gives KiCad 7.0.x on 24.04 and 6.0.x on 22.04.

Does KiCad offer an official Ubuntu .deb download?

KiCad’s Linux download page points Ubuntu users to distro packaging instead of a standalone Ubuntu .deb. On Ubuntu, the maintained paths are the stock repository, the KiCad 9 PPA, Flatpak, or Snap.

Can I install KiCad from a terminal on Ubuntu Server or a minimal system?

Yes. The packages install fine from a terminal, but KiCad is still a desktop EDA suite and needs a graphical session before kicad can open the project manager, schematic editor, or PCB tools. If apt cannot find the package, enable the universe component first.

Conclusion

KiCad is installed on Ubuntu, and the best package source now depends mostly on your release: Ubuntu 26.04 already ships KiCad 9, while Ubuntu 24.04 and 22.04 still benefit from the KiCad 9 PPA or Flatpak when you want the current major release. If your workflow extends into enclosure design or firmware work, pair it with Install FreeCAD on Ubuntu and Install Arduino on Ubuntu.

Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: