How to Increase Attachment Size Limit in Microsoft 365 (Office 365) - 2026 Guide


If Microsoft 365 / Office 365 messages are failing due to size limits, you can raise send and receive limits in Exchange Online. This guide shows the current defaults, maximums, and the exact steps in EAC or PowerShell.

Quick Answer (2026) — the reality

You can configure Exchange Online up to 150 MB, but most users will not be able to email a 150 MB file end-to-end.

  • Classic Outlook (Windows / Classic Mac): up to 150 MB when configured.
  • OWA (web): practical max ~112 MB due to encoding/overhead; may enforce lower in some cases.
  • Mobile + New Outlook for Mac: 33 MB cap (raising server limits won’t change that).
  • Even if you can send it, many recipients have lower receive limits—links avoid this.
  • Best practice: if it’s over ~30 MB, use a OneDrive/SharePoint link (works everywhere and avoids recipient limits).

Source:Microsoft Learn: Exchange Online limits

Use OneDrive links for large files

  • Sharing link: OneDrive/SharePoint supports files up to 250 GB (send a link).
  • Cloud attachment (“Attach from OneDrive”) avoids classic attachment limits; exact size can vary by client and policy, and if it fails, use a sharing link.
  • Classic attachment: OWA practical cap is 112 MB.

Source:Microsoft: OneDrive/SharePoint file size limits

Key takeaways

  • Message size includes attachments and encoding overhead.
  • There is no separate attachment limit above the message size limit.
  • Attachment count limit: 250.

Microsoft 365 message size limits (defaults vs max)

SettingDefault (Exchange Online)MaximumWhere to change
Organization send/receive limit35 MB send / 36 MB receive150 MBSet-TransportConfig (PowerShell)
Per-mailbox send/receive limitInherits org default150 MBEAC > Recipients > Mailboxes / Set-Mailbox

Client caps (what users actually see)

ClientTypical limitNotes
Outlook desktop (Windows) / Classic Outlook for Mac150 MBMatches max tenant setting.
Outlook on the web (OWA)112 MBOWA enforces a lower cap even if tenant is higher.
Outlook iOS / Android33 MBMobile apps are more restrictive.
New Outlook for Mac33 MBMatches mobile-style limits.

Source:Microsoft Learn: Exchange Online limits

Limits stack (effective size)

Effective limit = the smallest of: tenant transport limit (Set-TransportConfig) → mailbox limit (Set-Mailbox) → client limit (OWA/mobile/etc.) → recipient/server limit.

Keep transport and mailbox limits aligned—the smallest limit wins.

If users still can’t attach large files, check what client they’re using (New Outlook/mobile)—the client cap is usually the blocker, not Exchange.

Why 150 MB still fails

  • Attachments are encoded, so the total message size is larger than the raw file.
  • OWA is capped at 112 MB (practical max) because external routing/encoding overhead reduces usable size.
  • OWA can also enforce a limit about 25% lower than your configured max (example: 100 MB configured → 75 MB in OWA).
  • Outlook mobile apps and New Outlook for Mac are limited to 33 MB.
  • Large distribution groups (5,000-99,999 recipients) cap messages at 25 MB.
  • Recipients or external servers may enforce lower limits.
  • Encryption scenarios can have lower size limits in some tenants.

Method 1: Exchange admin center (EAC)

Use EAC for mailbox-specific or bulk updates. Organization-wide transport limits are set via PowerShell.

EAC method 1: Single mailbox (or selected mailboxes)

  1. Go to Recipients > Mailboxes.
  2. Select a mailbox and open Message size restrictions (View details).
  3. Set Max send/receive size.
  4. Save and wait for replication.

EAC method 2: Bulk edit for multiple mailboxes

  1. Select multiple mailboxes in Recipients > Mailboxes.
  2. Choose Bulk edit > Message size restrictions.
  3. Update the send/receive limits and save.

Changes can take a few minutes to apply across Microsoft 365.

Method 2: PowerShell (Exchange Online)

This method is best for bulk updates or automation.

Connect to Exchange Online

Install-Module ExchangeOnlineManagement -Scope CurrentUser Import-Module ExchangeOnlineManagement Connect-ExchangeOnline -UserPrincipalName admin@domain.com

Check current limits

Get-TransportConfig | Format-List MaxSendSize,MaxReceiveSize Get-Mailbox user@domain.com | Format-List MaxSendSize,MaxReceiveSize

Set organization-wide limits

Set-TransportConfig -MaxSendSize 150MB -MaxReceiveSize 150MB

You can set send and receive sizes independently (MaxSendSize / MaxReceiveSize).

Set a single mailbox

Set-Mailbox user@domain.com -MaxSendSize 150MB -MaxReceiveSize 150MB

Set multiple mailboxes

@("user1@domain.com","user2@domain.com") | ForEach-Object { Set-Mailbox $_ -MaxSendSize 150MB -MaxReceiveSize 150MB }

Set all mailboxes (bulk)

Warning: This updates every mailbox in the tenant. Test on 1-2 mailboxes first.

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Set-Mailbox -MaxSendSize 150MB -MaxReceiveSize 150MB -Confirm:$false

Set defaults for future mailboxes (Mailbox Plans)

Get-MailboxPlan | Set-MailboxPlan -MaxSendSize 150MB -MaxReceiveSize 150MB

Do this in one go (org + plans + users, run in a fresh PowerShell session)

Set-TransportConfig -MaxSendSize 150MB -MaxReceiveSize 150MB Get-MailboxPlan | Set-MailboxPlan -MaxSendSize 150MB -MaxReceiveSize 150MB Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Set-Mailbox -MaxSendSize 150MB -MaxReceiveSize 150MB -Confirm:$false

Verify after changes

Get-TransportConfig | Format-List MaxSendSize,MaxReceiveSize Get-Mailbox user@domain.com | Format-List MaxSendSize,MaxReceiveSize

Disconnect

Disconnect-ExchangeOnline

Troubleshooting common errors

  • External recipient rejection (common): Even if your tenant and client allow large messages, the recipient’s mail system may have a much lower limit (often ~20-25 MB). You can’t change the recipient’s server limits—use a OneDrive/SharePoint link instead.
  • 552 5.2.3 message size exceeds fixed maximum: Raise limits in EAC/PowerShell and retry.
  • 5.3.4 Message size exceeds fixed maximum message size: Lower the attachment size or raise limits.
  • 4.3.1 Insufficient system resources: Large attachments can trigger this; retry later or use OneDrive links.
  • Outlook says the attachment is too large: The client may have a lower limit; use OneDrive links.

Frequently Asked Questions

What is the maximum email size in Microsoft 365 (Office 365)?

Exchange Online supports up to 150 MB, but default limits are 35 MB send / 36 MB receive and client or recipient limits can be lower.

What are the Outlook and OWA attachment limits?

Outlook desktop/Classic Mac supports 150 MB, OWA is 112 MB, and Outlook iOS/Android plus New Outlook for Mac are 33 MB.

How do I check the current message size limits?

Run Get-TransportConfig and Get-Mailbox in Exchange Online PowerShell to view MaxSendSize and MaxReceiveSize.

Can I increase the email size limit for one user?

Yes. Use EAC for a mailbox, or run Set-Mailbox with MaxSendSize and MaxReceiveSize.

Why does a 150 MB attachment still fail?

Attachments are encoded, so the total message size is larger than the raw file. OWA caps are lower and can be 25% below your configured limit, and recipient limits can also block delivery.

Does increasing the Office 365 limit guarantee delivery?

No. Recipients can reject messages if their own limits are smaller.

The Final Word

Microsoft 365 (Office 365) size limits can be raised up to 150 MB, but large attachments still face encoding overhead, client caps, and recipient limits. Use EAC for quick changes or PowerShell for bulk updates, and share large files with OneDrive or SharePoint when possible.

The Author

Deepak Singh Bisht

Deepak Singh Bisht

Content Lead |

Deepak is a dedicated IT professional with over 11 years of experience and a key member at SysCurve Software for the last 6 years. His expertise lies in email migration and data recovery, with a focus on technologies like MS Outlook and Office 365. He also works with SQL Server backup and recovery workflows and DBCC diagnostics in Windows environments. Deepak, who also delves into front-end technology and software development, holds a Bachelor's degree in Computer Applications.

More from this author