How to Fix Android When It Will Not Send Picture Messages (MMS)

A step-by-step guide on how to fix your Android phone that won’t send picture messages. Whether you want to receive or send MMS, these solutions will help fix the problem.

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. 1

    Turn on mobile data

    Settings, Network and internet, SIMs, Mobile data, On.

  2. 2

    Confirm MMS toggle

    Same screen, MMS messages, On.

  3. 3

    Reset the APN

    Access Point Names, kebab menu, Reset to default.

  4. 4

    Enable RCS

    Google Messages, profile, Settings, RCS chats, Turn on.

  5. 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.