MMS is technically a 1990s technology that the carrier industry refuses to fully retire, and it still trips up a meaningful share of Android users when picture messages refuse to send. The cause is almost always one of three things: the mobile data toggle is off (MMS needs cellular data even on Wi-Fi), the carrier APN is wrong after a SIM swap, or the user is on Wi-Fi only with no carrier APN at all.
Below is the working diagnostic in order, plus a long-overdue nudge to consider switching to RCS or a real messaging app for picture sharing.
TL;DR
The pick: The fix that works: turn mobile data on, even when on Wi-Fi; MMS requires it.
Runner-up: If that fails: reset the APN to default in Settings, Network and internet, Mobile network, Access Point Names.
Skip if: Better long-term: enable RCS in Google Messages so picture messages route over the internet instead.
Why MMS still fails
MMS is delivered over a separate carrier APN that requires an active mobile data connection. Even when you are on Wi-Fi, the phone needs cellular data to negotiate the MMS upload. Turning mobile data off (a common battery-saver instinct) silently breaks MMS sending without any error message.
The other failure mode is a wrong or missing APN entry, which happens after a SIM swap, a carrier port-out, or installing a custom ROM. Restoring the default APN usually fixes it.
The two-toggle fix
Open Settings, Network and internet, SIMs. Confirm mobile data is on. While you are there, scroll down to MMS messages and ensure that toggle is enabled (it is on by default but occasionally gets disabled by a battery optimiser).
Try sending the picture again. If it goes through, you are done. If not, move to the APN check.
Reset the APN
From Settings, Network and internet, SIMs, tap your active SIM, then Access Point Names. Tap the kebab menu and pick “Reset to default”. The carrier’s correct APN entries reload automatically.
If the reset does not show an APN at all, your carrier may need to send a configuration message. Open the carrier app or call support and ask for “APN settings to be resent.” They handle this dozens of times a day.
The cleaner long-term path: RCS
Google Messages with RCS enabled sends picture messages over the internet, not the carrier’s MMS pipeline. The pictures arrive at full resolution, threading is cleaner, and read receipts work. As, RCS interoperates with iPhone too via Apple’s Messages app, so even cross-platform photo sends work.
Open Google Messages, tap your profile, Messages settings, RCS chats, and turn it on. The other person needs RCS too for it to use the internet path; otherwise it falls back to MMS automatically.
When to suspect something else
Recipient on a flip phone or feature phone? MMS is the only option, and the size limit is around 600 KB. Reduce the image size first.
Trying to send a video? Most carriers cap MMS attachments at 1 MB and silently fail anything larger. Compress the video, or use a real messaging app.
The setup, step by step
- 1
Turn on mobile data
Settings, Network and internet, SIMs, Mobile data, On.
- 2
Confirm MMS toggle
Same screen, MMS messages, On.
- 3
Reset the APN
Access Point Names, kebab menu, Reset to default.
- 4
Enable RCS
Google Messages, profile, Settings, RCS chats, Turn on.
- 5
Try again
Send a small image first to confirm before retrying a video.
FAQ
Why does MMS need mobile data even on Wi-Fi?
MMS uses a separate APN on the cellular network, not the public internet. The protocol predates Wi-Fi by years and never got an internet route. RCS is the modern replacement that runs on the internet.
Does eSIM affect this?
No. eSIM and physical SIM both use the same APN flow. If the APN is right, MMS works regardless of the SIM type.
Can I disable MMS entirely?
Yes, in Google Messages settings, Advanced, Auto-download MMS, but that only affects receiving. Sending MMS uses the carrier APN as long as it is configured.
The verdict
Picture messages on Android still want mobile data on, a correct APN, and a willing recipient. Turn on data, reset the APN, and the failure mode disappears for almost every reader. The longer-term fix is to enable RCS in Google Messages so pictures route over the internet and you stop caring about MMS at all. Carriers will retire MMS eventually; you do not have to wait for them.
How we put this guide together
The picks and steps in this guide reflect what works on current Android builds. Our editors test apps on Pixel 8a and Galaxy S24 hardware running Android 15 and Android 16, cross-check against vendor documentation, and update each guide when behavior changes.















