To install the Telegram desktop app on Linux, you have several reliable options: the official Snap package, the Flatpak version, or the native .deb/.rpm packages, depending on your distribution. This guide walks you through each method, explains the differences, and covers common issues so you can pick the one that fits your system.
Why Use the Telegram Desktop App on Linux?
Telegram is a cloud-based messaging app known for its speed, security, and cross-platform support. The desktop client offers a full-screen experience with keyboard shortcuts, better multitasking, and the ability to manage large groups and channels more efficiently than the mobile app. On Linux, the desktop app is a native application (not a web wrapper), so it integrates with your system’s notifications, file manager, and clipboard. It uses the official Telegram API and supports all core features: chats, secret chats, voice and video calls, file sharing, and bots.
Prerequisites and System Requirements
Telegram Desktop is lightweight and runs on most modern Linux systems. You need:
- A 64-bit processor (most Linux distributions are 64-bit now).
- At least 2 GB of RAM (4 GB recommended for heavy usage).
- About 200 MB of free disk space for the app and its cache.
- An internet connection for the initial download and to sync messages.
- A desktop environment that supports Snap, Flatpak, or standard package managers (GNOME, KDE, XFCE, etc.).
If you are using a 32-bit system, you may need to use an older version or the web client, as recent builds are 64-bit only.
Method 1: Install via Snap (Recommended for Ubuntu and Most Distros)
Snap packages are self-contained and work across many distributions. The official Telegram Snap is maintained by the Telegram team and updates automatically.
- Open a terminal (Ctrl+Alt+T).
- Run:
sudo snap install telegram-desktop - Wait for the download to finish (it may take a few minutes).
- Launch Telegram from your application menu or by typing
telegram-desktopin the terminal.
If you get a “snap not found� error, your distribution may not have Snap enabled. You can install Snap first, or use one of the other methods below.
Method 2: Install via Flatpak (Best for Fedora and Non-Ubuntu Distros)
Flatpak is another universal package system that works on almost any Linux distribution. The Telegram Flatpak is also official and sandboxed for security.
- Ensure Flatpak is installed:
sudo apt install flatpak(on Debian/Ubuntu) orsudo dnf install flatpak(on Fedora). - Add the Flathub repository if not already added:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - Install Telegram:
flatpak install flathub org.telegram.desktop - Run it from your app menu or with
flatpak run org.telegram.desktop.
Flatpak apps run in a sandbox, which means they have limited access to your files unless you grant permissions via Flatseal or the command line. For most users, the default permissions are fine.
Method 3: Install via Native Packages (.deb / .rpm)
If you prefer a traditional package that integrates directly with your system’s package manager, you can download the official .deb (for Debian/Ubuntu) or .rpm (for Fedora/RHEL) from the Telegram website.
- Go to desktop.telegram.org.
- Click the “Get Telegram for Linux� button. You will get a tarball (tar.xz) with the binary, or you can choose the .deb/.rpm from the download page.
- For .deb: run
sudo dpkg -i telegram.deb(or double-click the file in your file manager). - For .rpm: run
sudo rpm -i telegram.rpm. - After installation, you can launch Telegram from the menu.
Note: The tarball version does not auto-update; you will need to download a new version manually. The .deb/.rpm packages do auto-update if your system’s package manager supports it.
How to Choose the Right Installation Method
Your choice depends on your distribution and preferences:
- Snap: Easiest on Ubuntu and derivatives (Linux Mint, Pop!_OS). It auto-updates and is sandboxed, but some users dislike Snap’s slower startup and background services.
- Flatpak: Great on Fedora, Arch, and any distro that supports it. Also sandboxed and auto-updates. It uses more disk space due to shared runtimes.
- Native .deb/.rpm: Fastest startup and minimal overhead, but you must manually update if you use the tarball. The .deb/.rpm packages are still official and receive updates via your system’s update manager.
If you are unsure, start with Snap if you are on Ubuntu, and Flatpak if you are on Fedora. Both are official and safe.
Common Problems and Fixes
Here are issues you might encounter and how to solve them:
- Telegram won’t start after installation: Try launching from the terminal to see error messages. For Snap, run
snap run telegram-desktop; for Flatpak, runflatpak run org.telegram.desktop. Missing dependencies are rare with Snap/Flatpak, but native packages may needlibx11orlibssl– install them via your package manager. - No sound or notifications: Check your system’s notification settings and ensure Telegram is allowed to send notifications. For Flatpak, you may need to grant permission:
flatpak permission-set notifications yes org.telegram.desktop(if using Flatseal, enable “Notifications�). - App crashes on startup: Delete the Telegram cache folder (
~/.local/share/TelegramDesktop) and try again. This resets settings but not your account data (your chats are stored in the cloud). - Can’t log in: Make sure your system time is correct, as Telegram uses time-based authentication. Also, check that your internet connection is stable.
- Old version after update: If you used the tarball, you need to re-download the new version. For Snap/Flatpak, they update automatically, but you can force an update with
sudo snap refresh telegram-desktoporflatpak update.
Frequently Asked Questions
Is the Telegram desktop app free?
Yes, Telegram is completely free for all platforms, including Linux. There are no paid tiers; the app is supported by the Telegram team and donations.
Can I use the same account on multiple devices?
Yes, Telegram supports multiple simultaneous sessions. You can be logged in on your phone, desktop, and tablet at the same time. Your chats sync in real time.
Does the Linux desktop app support secret chats?
Yes, secret chats are available on the desktop app. They are end-to-end encrypted and do not sync across devices – they are only visible on the devices where they were created.
How do I uninstall Telegram from Linux?
For Snap: sudo snap remove telegram-desktop. For Flatpak: flatpak uninstall org.telegram.desktop. For native packages: sudo dpkg -r telegram (or sudo rpm -e telegram). This will remove the app but not your account data (which is in the cloud).
Why is Telegram not showing in my application menu?
This can happen if the desktop entry file is missing. For Snap, try logging out and back in. For Flatpak, run flatpak update and then restart your session. If it still doesn’t appear, you can launch it from the terminal and create a launcher manually.
Is the Snap version slower than the native one?
Some users report slower startup times for Snap due to its compression and mounting process. The difference is usually less than a second on modern hardware. If you notice significant lag, try the Flatpak or native package.
Final Thoughts on Installing Telegram on Linux
Installing Telegram Desktop on Linux is straightforward with any of the three methods. The Snap and Flatpak versions are the most convenient because they auto-update and work across distributions. The native packages are ideal if you want a minimal footprint and are comfortable with manual updates. Whichever you choose, you’ll get the full Telegram experience with all its features and security. If you run into issues, the Telegram support community and official documentation are excellent resources.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Device Manager Not Opening in Windows 11
- How to Pause Snapchat Location
- System Restore Points Missing in Windows? Fixes
- Install League of Legends on Linux: Full Guide
- Fix Error 0x80070001: Causes & Solutions
- Facebook.com: What It Is and Is It Safe?9.26 yd³