If Telegram has quietly consumed several gigabytes of your Mac's storage, you are not alone. The app downloads photos, videos, documents, and voice messages automatically as you scroll through channels and group chats. Over time, that local media cache grows into a serious disk space problem. This guide covers three complementary approaches: adjusting Telegram's built-in Data and Storage settings to cap future growth, clearing the existing cache manually inside the app, and locating the raw cache folder on disk for a thorough cleanup.
Why Telegram Cache Grows So Large on Mac
Telegram for Mac pre-downloads media to make chats feel instant. Every photo auto-downloaded in a news channel, every video clip sent in a work group, and every sticker pack you have ever installed lands in a local cache. Large public channels are the biggest offenders: subscribe to a few photography or tech channels and Telegram can accumulate 10 GB or more within weeks.
Unlike iOS, where the system can pressure apps to release caches, macOS gives apps more latitude to keep files on disk indefinitely. Telegram will not automatically evict old media unless you configure it to do so.
Step 1: Set a Storage Limit in Telegram's Data and Storage Settings
The fastest way to stop the bleeding is to tell Telegram to cap its local storage. This setting is often overlooked because it lives several menus deep.
- Open Telegram on your Mac.
- In the menu bar choose Telegram > Settings (or press
Command +,). - Click Data and Storage in the left sidebar.
- Scroll to the Storage Usage section.
- Click Keep Media and choose a retention window: 3 days, 1 week, or 1 month. Choosing 3 days is aggressive but effective for heavy channel subscribers.
- Next, look for the Storage Limit slider and drag it down to a comfortable ceiling, such as 2 GB or 5 GB. Telegram will automatically purge the oldest media once the limit is reached.
These two settings work together. The Keep Media window removes anything older than your chosen age; the storage limit acts as a hard cap regardless of age. Setting both is the most reliable ongoing protection.
Adjusting Auto-Download Settings
While you are in Data and Storage, review the Auto-Download Media section. By default Telegram auto-downloads photos and sometimes videos. You can disable video and document auto-download entirely, which dramatically slows cache growth from media-heavy channels. Individual chat and channel downloads still work on demand; you just tap to fetch rather than getting everything automatically.
Step 2: Clear the Cache Manually Inside Telegram
Changing the limits controls future growth but does not reclaim space already on disk. Use the built-in cache cleaner to do that now.
- Go back to Telegram > Settings > Data and Storage.
- In the Storage Usage section, click Clear Telegram Cache.
- A breakdown shows how much space is used by photos, videos, documents, and other media. You can select individual categories or clear everything.
- Click Clear Cache to confirm.
Telegram will remove all locally cached media files. The messages themselves remain in your chat history; media just needs to re-download the next time you open a conversation. On a heavily used account, this single step commonly recovers 5 to 15 GB.
Step 3: Locate and Delete the Telegram Cache Folder Directly
Sometimes the in-app cleaner does not catch every file, particularly if Telegram crashed or was force-quit during a download. You can remove the cache folder directly from the filesystem.
Where Telegram Stores Its Cache on Mac
Telegram Desktop (the version from telegram.org) stores its data here:
~/Library/Application Support/Telegram Desktop/
The media cache lives inside a subfolder named tdata. Within tdata, look for folders named with long hex strings; those contain downloaded media.
If you installed Telegram from the Mac App Store, the sandbox path is different:
~/Library/Containers/ru.keepcoder.Telegram/Data/Library/Application Support/Telegram/
Telegram also writes to the standard caches directory:
~/Library/Caches/ru.keepcoder.Telegram/
How to Clear the Cache Folder via Finder
- Quit Telegram completely. Right-click its Dock icon and choose Quit, or press
Command + Q. - In Finder, press
Command + Shift + Gto open the Go to Folder dialog. - Paste the path for your version of Telegram and press Go.
- Move the
tdatasubfolder (or just its hex-named children) to the Trash, then empty the Trash. - Relaunch Telegram. Your account stays logged in; only cached media is gone.
How to Check the Cache Size in Terminal
To see exactly how much space Telegram is using before you delete anything, open Terminal and run:
du -sh ~/Library/Application\ Support/Telegram\ Desktop/tdata/
Or for the App Store version:
du -sh ~/Library/Containers/ru.keepcoder.Telegram/Data/Library/Application\ Support/Telegram/
The output gives you a precise number. A reading above 2 GB is a strong sign it is time to clear.
Telegram Storage on Mac vs. iPhone: Key Differences
On iPhone, iOS can offload Telegram's cache under storage pressure. macOS does not do this for third-party apps, so Telegram storage on Mac will grow without a deliberate limit or periodic cleanup. If you use Telegram on both devices, set the storage limit on each independently; they do not sync this preference.
For users who subscribe to many large channels (news aggregators, software release channels, video groups), the three-day Keep Media window is the most effective setting. Most content in those channels is ephemeral anyway, and you are unlikely to scroll back more than a few days.
When Telegram Media Is Taking Up Space Across Multiple Apps
Telegram is often not the only communication app accumulating media on your Mac. Slack, Discord, WhatsApp, and Signal each maintain their own caches in ~/Library/Application Support/ or ~/Library/Caches/. If your Mac's System Data is consistently high, it is worth auditing each of these locations, not just Telegram.
You can check overall cache usage from the Mac side by opening Apple menu > System Settings > General > Storage (macOS Sonoma and later). The system-level view groups files by category but does not break down which app contributed what. For that level of detail, you need either Terminal or a disk scanner.
Keeping Telegram Cache Under Control Long-Term
The combination that works best for most users:
- Set Keep Media to 1 week (or 3 days for heavy channel users).
- Set a Storage Limit of 2 to 5 GB depending on how much space you can spare.
- Disable auto-download for videos and documents in Data and Storage settings.
- Run the in-app Clear Telegram Cache once after making these changes to reset the baseline.
After that, Telegram manages itself within the bounds you set. Revisiting the cache size once a month via Terminal or Finder takes about thirty seconds and catches anything that slipped through.
If you want a broader view of what else is accumulating in ~/Library/Caches and ~/Library/Application Support across all your apps, Crumb's whole-disk map surfaces the largest folders and lets you review what is safe to remove before anything is deleted. It runs entirely on your Mac and needs no account, so your file paths stay private.