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.

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.
- Turn on Airplane Mode on your phone, wait for 10–15 seconds, and then turn it off again.
- 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:
- Open the Telegram app and go to Settings.
- Scroll down and tap Data and Storage.
- Under Disk and Network Usage, tap Storage Usage.
- Select Clear Cache and confirm.
For iOS:
- Open Telegram.
- Go to Settings > Data and Storage > Storage Usage.
- Tap Clear Cache.
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.
- Close Telegram and disable Wi-Fi.
- Enable mobile data to obtain a fresh IP.
- 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.
- Open the App Store (iOS) or Play Store (Android).
- Search for Telegram.
- If an update is available, tap Update.
- 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:
- Open Telegram and go to Settings > Data and Storage.
- Scroll down and tap Proxy.
- Tap Add Proxy and choose the type.
- Enter the proxy details (server, port, credentials). You can find public proxy details here.
- Tap Done to save and connect.
- Once connected, check if your messages are delivered.