What is the maximum file size in Telegram
Telegram supports sending files up to 4 GB per single file for Premium subscribers, while free accounts are limited to 2 GB per file. These limits apply to all file types — documents, videos, audio, and any other files shared through the platform.
Understanding Telegram's File Size Limits
Telegram has always been known for its generous file sharing capabilities compared to other messaging platforms. While WhatsApp caps file transfers at 2 GB and email services typically limit attachments to 25 MB, Telegram offers significantly more room.
There are two tiers of file size limits in Telegram:
- Free accounts: up to 2 GB per file
- Telegram Premium subscribers: up to 4 GB per file
These limits apply universally across all Telegram clients — mobile (iOS and Android), desktop (Windows, macOS, Linux), and Telegram Web. The file type does not matter: whether you're sending a PDF document, a raw video file, a ZIP archive, or a high-resolution photo sent as a file, the same cap applies.
How File Size Limits Differ by Content Type
While the overall cap is 2 GB or 4 GB depending on your subscription, different media types have their own nuances:
Photos
- Photos sent as images (compressed) are limited to 10 MB and are automatically compressed by Telegram
- Photos sent as files (uncompressed) follow the standard 2 GB / 4 GB limit
- Telegram compresses images to a maximum resolution of 2560px on the longest side when sent as photos
Videos
- Videos sent inline are compressed by Telegram, which can significantly reduce quality
- Videos sent as files retain original quality but follow the 2 GB / 4 GB limit
- Video messages (round videos) are limited to 1 minute in duration for free users and 60 seconds for Premium
Voice Messages and Audio
- Voice messages have no strict file size cap but are limited by the 2 GB / 4 GB rule
- Audio files (MP3, FLAC, etc.) follow the standard limits
- Telegram supports audio files with embedded album art and metadata
Documents
- Any file type can be sent as a document
- File extensions are preserved, making Telegram a viable file transfer tool
- The 2 GB / 4 GB limit is the only restriction
How to Send Large Files in Telegram
Step 1: Choose the Right Sending Method
Open your Telegram chat or channel. Tap the attachment icon (📎 on mobile, paperclip on desktop). Select File or Document if you want to preserve original quality and avoid compression.
Step 2: Select Your File
Browse your device storage and select the file. Telegram will display the file name and size before sending. If the file exceeds your account's limit, you'll see an error message.
Step 3: Monitor the Upload
Large files may take time to upload depending on your internet connection. Telegram supports background uploads, so you can close the app and the upload will continue. You can also pause and resume uploads on desktop clients.
Step 4: Share Across Chats
Once uploaded, the file is stored on Telegram's cloud servers. You can forward it to any chat without re-uploading — Telegram uses a reference system, so the file is stored only once regardless of how many times it's shared.
File Size Limits for Telegram Bots and API
If you're running a Telegram channel and using bots for automation, the Bot API has different limits:
- Standard Bot API: files up to 50 MB for downloads, 50 MB for uploads
- Local Bot API Server: files up to 2 GB (matching the free tier limit)
-
getFilemethod: limited to 20 MB for file downloads via the standard API
For channel operators using services like tgchannel.space to export content to the web, these Bot API limits are important. When media files from your channel are synced to a web blog, files larger than 20 MB may require a local Bot API server or alternative download methods for full-quality preservation.
Important: If you're building integrations or using bots to manage your channel's content, always account for the Bot API's 50 MB limit. Files exceeding this size need special handling through the local Bot API or MTProto.
Telegram Premium and File Size Benefits
Telegram Premium, launched in June 2022, doubled the file size limit from 2 GB to 4 GB. Here's what Premium offers related to file handling:
Feature Free Premium Max file size 2 GB 4 GB Upload speed Standard Priority Cloud storage Unlimited Unlimited Download speed Standard Faster Media organization Basic EnhancedBoth free and Premium users enjoy unlimited cloud storage — Telegram does not cap the total amount of data you can store across all chats and channels. This makes Telegram one of the most generous platforms for cloud-based file storage.
Tips & Best Practices
- Send large videos as files, not inline media. When you send a video through the gallery picker, Telegram compresses it. Use the document/file option to preserve original quality up to your size limit.
- Use Telegram's Saved Messages as personal cloud storage. You can send files to yourself and access them from any device. With unlimited storage, it works like a free cloud drive.
-
Split files larger than the limit. If you need to share a file exceeding 4 GB, use tools like
7-Zip,WinRAR, or thesplitcommand on Linux/macOS to divide it into parts. Label them clearly (e.g.,project_part1.zip,project_part2.zip). - Check file size before sending to channels. If your audience includes free users, keep shared files under 2 GB to ensure everyone can download them. The 4 GB limit only applies to the sender's upload capability — recipients can download files of any size.
- Use desktop clients for large uploads. Desktop apps tend to handle large file uploads more reliably than mobile clients, especially on unstable connections.
Common Mistakes
Mistake 1: Assuming the limit is the same across all platforms
Why it's wrong: While the file size limit is consistent (2 GB / 4 GB), upload behavior differs. Mobile clients may struggle with files over 1 GB due to memory constraints, and web clients can be less reliable for very large files.
How to avoid: Use the Telegram Desktop app for files larger than 500 MB.
Mistake 2: Sending high-quality media through the photo/video picker
Why it's wrong: Telegram automatically compresses photos and videos sent through the media gallery. A 500 MB 4K video might be reduced to 50 MB with visible quality loss.
How to avoid: Always use the "File" or "Document" option when quality matters. On mobile, look for the "Send without compression" or file attachment option.
Mistake 3: Relying on Bot API for large file downloads
Why it's wrong: The standard Bot API limits file downloads to 20 MB via getFile. If your channel hosts files larger than this, automated tools won't be able to fetch them without a local Bot API server.
How to avoid: Set up a local Bot API server for handling files up to 2 GB, or use MTProto-based libraries like Pyrogram or Telethon for direct file access.
Mistake 4: Not considering your audience's subscription tier
Why it's wrong: If you upload a 3 GB file to your channel, only Premium subscribers among your audience can fully interact with it without issues. Free users can still download it, but the upload itself requires Premium.
How to avoid: When distributing content through a channel, keep key files under 2 GB for maximum accessibility.
Frequently Asked Questions
Does Telegram compress files when sending them?
Telegram only compresses photos and videos sent through the media picker. Files sent as documents retain their original size and quality with no compression applied.
Is there a limit on how many files I can store on Telegram?
No. Telegram offers unlimited cloud storage for all users, both free and Premium. You can store as many files as you want across your chats, channels, and Saved Messages without ever hitting a total storage cap.
Can I send files larger than 4 GB on Telegram?
Not as a single file. The absolute maximum is 4 GB with Telegram Premium. For larger files, you'll need to split them into parts using archiving software before sending.
Do file size limits apply to Telegram channels?
Yes, the same limits apply. The channel admin's account tier determines the upload limit — 2 GB for free or 4 GB for Premium. However, all subscribers can download files of any size that was successfully uploaded to the channel.
How long does Telegram keep uploaded files?
Telegram stores files on its cloud servers indefinitely, as long as the message containing the file exists. If the message is deleted, the file is eventually removed from the servers. There is no automatic expiration for files in active chats or channels.