Key takeaways
- No daily message cap: Telegram limits bots by speed, not by count.
- One chat: about one message a second; a group: 20 a minute; all chats together: about 30 a second.
- Paid broadcasts reach 1,000 messages a second at 0.1 Stars per message over 30, for bots with 100,000 Stars and 100,000 monthly users.
- A message holds 4,096 characters, and a caption on a photo or video 1,024.
On this page
Is there a daily message limit on Telegram?
No. Telegram publishes no daily message count for a channel, a group or a bot. What its Bots FAQ sets are speed limits, so a bot can send as many messages in a day as it likes, as long as it does not send them too fast:

| Where | Limit |
|---|---|
| One chat | Avoid more than about one message a second; short bursts are allowed, then 429 errors |
| One group | No more than 20 messages a minute |
| All chats together | About 30 messages a second for free |
| Paid broadcasts | Up to 1,000 a second, 0.1 Stars for each message over 30; needs 100,000 Stars and 100,000 monthly active users |
| A day | No published limit |
What happens if a Telegram bot sends too fast?
Telegram answers with a 429 error, “too many requests”, which includes how many seconds to wait before trying again. The message is not lost: send it again after the wait. For a large broadcast without paid broadcasts, Telegram suggests spreading the messages over 8 to 12 hours.
How long can a Telegram message be?
Up to 4,096 characters of text, and 1,024 for the caption of a photo, video or file, counted after formatting is applied, per the Bot API. A longer text goes as two messages. The Telegram formatting generator and the Telegram video length limit cover styles and video sizes.
Do these limits affect a scheduled Telegram channel?
Rarely. A channel that posts a few times a day sends far less than one message a second, so the limits matter only for bursts, such as one message to many chats at once. SkedCast posts to your channel through your bot at the time you pick and keeps each channel’s posts paced, so a busy schedule stays within Telegram’s limits.
Connect your channel
Add your bot to the channel as an admin with permission to post, and connect it in SkedCast.
Write the posts
Text, photos, albums, videos or files, within Telegram’s length limits.
Schedule them
Pick a time for each, or import a month of posts at once.
Let them publish
SkedCast sends each post at its time, paced per channel.
Schedule Telegram posts
See the Telegram scheduler for every post type and option.
Sources
FAQ
- How many messages can I send to a Telegram channel per day?
- As many as you like: Telegram sets no daily limit. It limits speed, to about one message a second per chat and about 30 a second across all chats.
- How many messages a minute can a bot send to a Telegram group?
- No more than 20 a minute, per Telegram’s Bots FAQ.
- What happens if I send Telegram messages too fast?
- Telegram returns a 429 error with the number of seconds to wait. Send the message again after the wait.
- Can a Telegram bot send messages faster than the free limit?
- Yes, with paid broadcasts enabled in @BotFather: up to 1,000 messages a second at 0.1 Stars per message over 30, for bots with at least 100,000 Stars and 100,000 monthly active users.
- What is the Telegram message character limit?
- 4,096 characters for a text message and 1,024 for a caption on a photo, video or file.