← Back to Blog

Telegram File Size Limit (2026): 2 GB, 4 GB and Bot Limits

InvisHosting Team November 6, 2026 9 min read

The Telegram file size limit is 2 GB per file for every user and 4 GB per file with Telegram Premium. Bots are much more limited. Through Telegram's standard Bot API they can upload 50 MB and download 20 MB, which is why bots and automation tools often say "file is too big" long before you get near 2 GB. All figures below were checked November 6, 2026.

What is the Telegram file size limit?

  • Free accounts: up to 2 GB per file, with unlimited Telegram Cloud storage at no cost.
  • Telegram Premium: up to 4 GB per file. Telegram describes that as "enough space for 4 hours of 1080p video, or 18 days of high-quality audio".
  • Bots (standard Bot API): 50 MB upload, 20 MB download.
  • Bots on a self-hosted local Bot API server: uploads up to 2000 MB, downloads with no size limit.

The limit is per file. There is no cap on how much you store in total, and there is no video length limit, only the file size cap.

Telegram limits at a glance (2026 table)

WhatLimitSource
File upload, any user2 GB per fileOfficial
File upload, Premium4 GB per fileOfficial
Downloading 4 GB filesAnyone can download them; Premium downloads fasterOfficial
Telegram Cloud storageUnlimited, freeOfficial
Bot upload (standard Bot API)50 MBOfficial
Bot download (standard Bot API)20 MBOfficial / Bot API guides
Bot on a local Bot API serverUpload up to 2000 MB, download with no limitOfficial
Video lengthNo limit, only the file size capThird-party guide
Video messages (round videos)Up to 1 minute and 12 MBTelegram Info (unofficial)
AlbumUp to 10 photos or videosTelegram Info (unofficial)
Photos sent with compressionLongest side scaled to 1280 px (SD) or 2560 px (HD)Telegram Info (unofficial)
File nameUp to 60 characters; longer names are cut offTelegram Info (unofficial)
Media caption1,024 characters (4,096 with Premium)Telegram Info (unofficial)

The official figures come from Telegram's Premium announcement and the Bot API documentation. The smaller details come from the community-maintained Telegram Limits table, which is updated for 2026 but is not an official Telegram page.

Free accounts vs Telegram Premium

The only size difference is the per-file cap: 2 GB on a free account, 4 GB with Premium. Storage is unlimited either way. Premium subscribers also get faster downloads and longer media captions (4,096 characters instead of 1,024).

If your file is between 2 GB and 4 GB and you send large files often, Premium is the simplest fix. If it's a one-off, splitting or compressing the file (see below) costs nothing.

Can people without Premium download 4 GB files?

Yes. Telegram says all users can download these extra-large files whether or not they subscribe. Only the sender needs Premium. The person receiving it just downloads at normal speed, without the Premium speed boost.

Bot limits: 50 MB upload, 20 MB download, 2000 MB with a local Bot API server

The official Bot API docs say bots can currently send files of any type up to 50 MB, and note that this limit may change. When a bot downloads a file that a user sent it, the standard API (api.telegram.org) caps that at 20 MB.

Developers who need more can run their own local Bot API server. A bot using one can upload files up to 2000 MB and download files with no size limit. This is a developer option: it means hosting the server yourself, so it doesn't help if you're just using someone else's bot.

Other limits that catch people out

  • Video messages (the round videos you record in chat) are limited to 1 minute and 12 MB.
  • Albums hold up to 10 photos or videos. Send more and they split into several albums.
  • File names longer than 60 characters get cut off, which can confuse the recipient if the important part was at the end.
  • Compressed photos are scaled down so the longest side is at most 1280 px (SD) or 2560 px (HD).

Why Telegram says "file is too big" when your file is under 2 GB

If you see an error like 400 Bad Request: file is too big, a bot or automation tool is almost always involved, not the Telegram app itself.

A real example: a Make.com user got exactly that error when their scenario tried to download a 22.3 MB video through a Telegram bot (Make Community thread). The file was tiny compared with 2 GB, but it was over the 20 MB bot download limit.

How to fix it:

  1. Check the direction. Bot downloading a file from a user? The cap is 20 MB. Bot sending a file to a user? The cap is 50 MB.
  2. Shrink the file below the cap: compress the video, reduce photo resolution, or zip documents.
  3. Send a link instead of the file. Upload the file to a host and have the bot or workflow pass along the download link. Telegram's limits don't apply to a plain link.
  4. If you build the bot, consider a local Bot API server to raise uploads to 2000 MB and remove the download limit.

Sending as a file vs as a photo or video: what gets compressed

When you send a photo the normal way, Telegram compresses it and scales it down to a longest side of 1280 px (SD) or 2560 px (HD). That's fine for a quick snap but not for a photographer's originals or a screenshot you need to read closely.

If quality matters, send the picture or video as a file (document) instead of as media. How strongly Telegram compresses videos sent as videos isn't documented officially, so for anything where every pixel counts, the file option is the safer choice. Files still have to fit the 2 GB or 4 GB limit.

How to send a file larger than 2 GB on Telegram

  1. Upgrade to Premium (up to 4 GB). The easiest route for files between 2 GB and 4 GB. Recipients don't need Premium to download.
  2. Split the file into parts with 7-Zip. In 7-Zip, choose Add to archive and set a volume size below your limit, for example 1900M for a free account. You'll get parts named .001, .002 and so on. Send each part, and tell the recipient to download all of them into one folder and open the .001 file with 7-Zip to rebuild the original.
  3. Compress the video. Since Telegram has no video length limit, a long video only needs to fit the size cap. Lowering the resolution or bitrate in a video converter can bring a 3 GB recording under 2 GB. Compress it yourself rather than letting Telegram do it, so you control the quality.
  4. Share a download link instead. Upload the file somewhere else and send the link in the chat. This also works for people who don't use Telegram at all.

Sharing a link instead of the file

A link makes sense when:

  • a bot or automation hits the 20 MB or 50 MB cap,
  • the recipient isn't on Telegram,
  • you want the file to disappear after a set time,
  • you want the same file in several chats without re-uploading it each time.

InvisHosting is a free option for files up to 300 MB each, with no account needed. Large uploads are sent in pieces so they upload reliably, and you can set an expiry from 1 minute to 30 days, after which the file is deleted permanently. Without an expiry, files stay up unless you delete them, they break the Terms of Service, or they get no downloads for 90 days. Every upload is scanned with VirusTotal, and executables and other dangerous file types are blocked.

Be aware of the limits:

  • It doesn't solve files over 2 GB on its own. 300 MB per file is well below Telegram's own cap, so it's best for bot-sized files, not multi-gigabyte videos.
  • Anyone with the link can download the file. Files aren't end-to-end encrypted, so encrypt sensitive files first, for example in a password-protected 7-Zip archive, and share the password separately.
  • There is a cooldown between uploads (1 minute without an account, 15 seconds with one) plus an hourly limit.

Telegram vs WhatsApp vs Discord vs email: size limits compared

Telegram is one of the most generous chat apps for file size: 2 GB per file on a free account is far more than most email services or chat platforms allow. If you're deciding where to send something, these guides cover the other limits in detail:

The pattern is the same everywhere: when a file doesn't fit, split it, compress it, or send a link.

Frequently asked questions

What is the maximum file size on Telegram?

2 GB per file for everyone, 4 GB per file with Telegram Premium.

Is the Telegram limit 2 GB or 4 GB?

Both, depending on your account. Free accounts get 2 GB per file; Premium raises it to 4 GB.

Can I send a 3 GB file on Telegram without Premium?

Not as a single file. Split it into parts under 2 GB with 7-Zip, compress it, or share a download link.

What is the Telegram bot file size limit?

Through the standard Bot API, bots can upload up to 50 MB and download up to 20 MB. With a self-hosted local Bot API server, uploads go up to 2000 MB and downloads have no size limit.

Is there a video length limit on Telegram?

No. Only the file size counts: 2 GB, or 4 GB with Premium. Round video messages are the exception, at 1 minute and 12 MB.

How many photos can I send in one Telegram album?

Up to 10 photos or videos per album.

Does Telegram limit total cloud storage?

No. Telegram Cloud storage is unlimited and free; only individual files are capped.

Sources

This article was written with AI assistance from the sources listed above and checked automatically against them.