What are the MMS file size limits?


Mara Wallace



Total message size (including media) External media Stored media Number of attachments
Local MMS - HTTP 1000 characters (recommended) + 3.5 MB total of all media files per message  3.5 MB 3.5 MB (media) Maximum 10 attachments
Toll-free MMS - HTTP or MM4 1000 characters (recommended) + 525 KB total of all media files per message

HTTP: 525 KB

MM4: n/a

HTTP: 525 KB (media)

MM4: n/a

Maximum 10 attachments

MM4 5 MB total MM4 payload n/a n/a  

If you're an HTTP customer, external media means you include a URL, and Bandwidth will fetch the content. Stored media means you upload content to the Bandwidth Application Platform media server. If you're an MM4 customer, you provide the content itself in the message payload. Check out our developer docs to learn more.

Important: Message size doesn't equal media size. Message size includes all the pieces of the message: headers, text, files, etc.


What are the MMS file size limits for the major US carriers?

Carrier Long Code Short Code Toll-Free
AT&T 1 MB 1 MB 525 KB
Verizon 1.7 MB 1.2 MB 525 KB
T-Mobile & Sprint 3 MB 1 MB 525 KB
US Cellular 500 KB 500 KB 525 KB

Note: The file sizes above will generally be passed to the wireless carriers. However, due to the differences in handsets, file types, and transcoding, we recommend sending attachments no larger than 500 KB to ensure the best chance of delivery.

Can I programmatically determine the destination carrier's maximum MMS file size?

No, not at this time.

What is the character limit for the text portion of MMS messages?

We recommend sending MMS messages with 1,000 characters or fewer in the text portion of the message for best deliverability.

Where can I learn more about toll-free MMS?

Check out our toll-free MMS FAQ for a deeper dive into toll-free MMS.

Questions? Please open a ticket with your Bandwidth Support Team or hit us up at (855) 864-7776!

Article is closed for comments.