Instagram DMs Not Sending: How to Fix It
You type a message, hit send, and it just sits there with a spinner or a red "Not delivered" note. It's almost always a network hiccup, an Instagram outage, or a temporary limit on your account.
Try these in order
- Test your connection before anything else. A weak or unstable connection is the single most common reason DMs fail — open your browser and load any website; if it's slow or won't load, that's your culprit (The Droid Guy).
- Swap between Wi-Fi and mobile data. Switching from Wi-Fi to data (or the other way round) and resending the message clears most connection problems (The Droid Guy).
- Toggle Airplane Mode. Turn Airplane Mode on for about 10 seconds and back off — this forces your phone to reconnect to the nearest cell tower and often fixes flaky mobile data (The Droid Guy).
- Check whether Instagram is down. Go to downdetector.com/status/instagram — if the graph is spiking, DMs are broken for everyone and outages typically clear within 30 minutes to a few hours (The Droid Guy).
- Check your Account Status for a restriction. Instagram caps how many DMs you can send per day and quietly blocks you when you go over. Tap your profile picture, tap the three lines at top right, then go to Settings and privacy > Account > Account Status and follow any warning it shows (The Droid Guy).
- Shorten a very long message. Each individual Instagram message is capped at 2,000 characters, so an extremely long block of text may simply refuse to send (The Droid Guy).
- Force close Instagram, then clear its cache or reinstall. On Android use Settings > Apps > App Management > Instagram > Storage usage > Clear cache; on iPhone offload the app under Settings > General > iPhone Storage > Instagram > Offload App and reinstall it (Beebom).
Still stuck? If your account is brand new, you're on a much tighter daily message limit than an established account, so waiting a day before trying again is often the fix (The Droid Guy). If you think your account has been compromised and someone else triggered the restriction, secure it through Instagram's hacked-account flow (Instagram Support).
Was this helpful?