How to Fix Telegram Messages Not Sending Issue

The “Messages Not Sending” issue in Telegram occurs when outgoing messages fail to deliver, even though incoming messages may still arrive normally. This problem interrupts communication and often leaves chats appearing stuck or unresponsive.

Telegram chat showing unsent messages highlighted with an arrow
Example of messages not being sent in Telegram

The most confirmed cause of this problem is Telegram server outages. Other possible reasons include a weak or unstable internet connection, an outdated app version, temporary glitches, or corrupted cache files. Now that you understand the error and its causes, let’s move on to the fixes.

Basic Troubleshooting

  • Check server status: Visit Downdetector to confirm if Telegram’s servers are online. If there is an outage, no solution will work until connectivity is restored on their side.
  • Restart your Wi-Fi router: This refreshes your connection and assigns a new IP address, which can fix temporary instability and slow speeds.

If these basic checks don’t resolve the issue, continue with the solutions below.

1. Toggle Airplane Mode

Enabling and disabling Airplane Mode resets all wireless connections (Wi-Fi, mobile data, and Bluetooth) on your device. This forces the network stack to restart and assigns a fresh IP address, which often fixes unstable connections or stuck requests preventing Telegram from sending messages.

  1. Turn on Airplane Mode on your phone, wait for 10–15 seconds, and then turn it off again.iPhone control center showing Airplane Mode enabled with red arrow pointing to the icon
  2. Now, reopen Telegram and test if your messages send normally.

2. Clear Telegram Cache

Telegram stores temporary data like chat previews, profile pictures, and login details. If this cache becomes corrupted or outdated, it may interfere with message delivery. Clearing the cache removes these problematic files, frees storage, and forces Telegram to rebuild a clean state.

For Android:
  1. Open the Telegram app and go to Settings. Telegram app settings menu
  2. Scroll down and tap Data and Storage. Telegram Data and Storage settings on Android
  3. Under Disk and Network Usage, tap Storage Usage. Storage usage option in Telegram Android app
  4. Select Clear Cache and confirm. Clear cache option in Telegram Android Confirmation popup for clearing Telegram cache
For iOS:
  1. Open Telegram.
  2. Go to Settings > Data and Storage > Storage Usage.
  3. Tap Clear Cache. Clear cache option in Telegram iOS app

3. Switch to Mobile Data

If your Wi-Fi is slow, unstable, or blocked by your ISP, Telegram messages may fail to send. Switching to mobile data provides a new IP and a more direct connection to Telegram’s servers, bypassing restrictions on your current network.

  1. Close Telegram and disable Wi-Fi.
  2. Enable mobile data to obtain a fresh IP. Mobile data enabled on iPhone
  3. Reopen Telegram and check if the error is resolved.

4. Update the Telegram App

Running an outdated app can cause compatibility issues, crashes, and delivery failures. Updating ensures you have the latest bug fixes, protocol updates, and security patches required for Telegram to function correctly.

  1. Open the App Store (iOS) or Play Store (Android).
  2. Search for Telegram.
  3. If an update is available, tap Update. Update option for Telegram in Google Play
  4. Once updated, relaunch Telegram and test message sending.

5. Use Telegram Proxies

In countries or networks where Telegram is blocked, outgoing messages may never leave your device. To bypass these restrictions, Telegram includes built-in proxy support. Configuring a proxy allows your messages to route through alternate servers, restoring communication.

Telegram supports two proxy types:

  • SOCKS5: Flexible and widely supported.
  • MTProto: Telegram’s own protocol, optimized for speed and security.
For iOS/Android:
  1. Open Telegram and go to Settings > Data and Storage.
  2. Scroll down and tap Proxy. Telegram proxy settings on iOS/Android
  3. Tap Add Proxy and choose the type. Add Proxy option in Telegram settings
  4. Enter the proxy details (server, port, credentials). You can find public proxy details here.
  5. Tap Done to save and connect. Connected proxy in Telegram app
  6. Once connected, check if your messages are delivered.
ABOUT THE AUTHOR

Abdullah Iqbal


Abdullah is a Google IT certified Help Desk Technician with extensive experience in providing technical support to system users. He has a proven track record of effectively resolving IT issues, and is adept at working with tools like Jira and ZenDesk to efficiently manage support tickets. Abdullah is committed to staying up-to-date with the latest technological advancements and constantly seeks to improve his skills and knowledge through professional development opportunities.