Blog/ Gmail how-tos

Gmail Attachment Size Limit and What to Do When You Hit It

Nafiul HasanNafiul Hasan· 9 min read
Illustration showing Gmail's 25 MB attachment size limit with a large file being redirected to a Google Drive sharing link instead of a direct email attachment

The short answer

Gmail limits outgoing attachments to 25 MB. Files you receive can be up to 50 MB. A file smaller than 25 MB can still be rejected because Base64 encoding adds roughly 33% overhead, pushing the encoded size past the limit. Gmail automatically offers a Google Drive link when a file is too large to attach directly.

Gmail caps outgoing attachments at 25 MB. Files under that limit can still be rejected due to Base64 encoding overhead. Here is what to do.

On this page
  1. 01Before you start: what Gmail does automatically
  2. 02How to send a file too big for Gmail
  3. 03Gmail attachment limits across account types
  4. 04Why Gmail rejects files that appear to be under 25 MB
  5. 05What to do when Gmail still rejects a smaller file
  6. 06A faster way to handle large attachments in your email workflow

The Gmail attachment size limit is 25 MB for outgoing mail, and it has not changed in years. You hit it when you try to send a high-resolution presentation, a folder of photos, a video clip, or a compressed archive — Gmail refuses, usually with a message that says only that the file is too large. That error becomes more confusing when a file you know is under 25 MB still gets blocked. This guide covers both situations: the hard limit, and the hidden reason smaller files fail.

Before anything else, note that the send limit and the receive limit are not the same number. Gmail caps messages you send at 25 MB but can accept incoming messages up to 50 MB. You may have already seen this without realizing it: a colleague successfully sends you a 40 MB ZIP, but when you try to reply with the same file re-attached, Gmail blocks it.

Before you start: what Gmail does automatically#

Gmail detects when an attachment will push the message past 25 MB and intervenes before you hit Send. Instead of a hard failure, it prompts you to upload the file to Google Drive and insert a sharing link into the message body. The recipient clicks the link to open or download the file and does not need a Google account to do so.

This automatic fallback handles most cases without extra steps. Gmail uploads the file, sets sharing to anyone with the link, and sends. The two trade-offs to know about: the file occupies space in your Google Drive storage quota, and if you delete it from Drive later the link breaks for the recipient.

If the prompt is not appearing — or if you want to control the upload before you start composing — the steps below walk through the manual process.

Check your Google Drive quota first

Google account storage is shared across Gmail, Drive, and Google Photos. The free tier is 15 GB. If you are close to the limit, a large file upload will fail before it can be shared. Check your current usage at drive.google.com before starting.

How to send a file too big for Gmail#

  1. 1

    Upload the file to Google Drive

    Open drive.google.com and click New, then File upload. Select the file from your computer. Large files can take several minutes on a slower connection — wait for the upload to show 100% before continuing.

  2. 2

    Set the sharing permission

    Right-click the uploaded file and select Share. Under General access, change the setting to Anyone with the link. The default permission is Viewer, which is correct for most recipients. Click Copy link.

  3. 3

    Compose your message and paste the link

    Open a new Gmail compose window. Paste the Drive link into the body. Add a short sentence explaining what the file is and what the recipient should do with it — a bare link without context is easy to overlook or dismiss as suspicious.

  4. 4

    Use the Gmail Drive icon as an alternative

    If you prefer not to leave Gmail, click the Google Drive icon in the compose toolbar (the triangle icon in the attachment row). Select a file you already uploaded to Drive, or upload a new one. Gmail inserts a formatted Drive link for you.

  5. 5

    Send

    The message goes out with the Drive link in the body. The recipient can open, preview, or download the file without a Google account, as long as the sharing permission is set to Anyone with the link.

Gmail attachment limits across account types#

The 25 MB send cap and 50 MB receive cap apply across every Gmail variant. Google has not released a Workspace tier with a higher attachment limit as of August 2026. The only way to go above 25 MB per message is to share via a Drive link, which can reference files up to 5 TB.

Account typeSend limitReceive limitAuto Drive-link fallback
Gmail personal25 MB50 MBYes
Google Workspace Starter25 MB50 MBYes
Google Workspace Standard25 MB50 MBYes
Google Workspace Business Plus25 MB50 MBYes
Google Workspace Enterprise25 MB50 MBYes
File shared via Drive linkUp to 5 TBN/AN/A

Why Gmail rejects files that appear to be under 25 MB#

This is the source of the most frustrating rejections. A file on your computer shows 20 MB. You attach it. Gmail says the message is too large. Both facts are accurate — and the explanation is Base64 encoding.

Email protocols cannot transmit binary data directly. Clients encode attachments in Base64, a text format that mail servers can process. Base64 converts every 3 bytes of binary data into 4 text characters, which increases the size of any attachment by approximately 33%. A 20 MB file becomes around 27 MB after encoding. Add MIME headers and the message body and the total crosses 25 MB before you can send it.

The practical safe ceiling for a direct Gmail attachment is around 18 to 19 MB on disk, not 25 MB. If your file falls in the gap between those numbers, the encoding overhead is the reason it is being rejected.

Compression can help, but only on file types that are not already compressed. JPEG images, MP4 video files, and PDFs are internally compressed — adding a ZIP wrapper around them will reduce the size by very little. Formats that benefit from compression include raw camera files, TIFF images, uncompressed WAV audio, and plain-text exports. If the file type is already compressed, skip the ZIP step and go straight to the Drive link method.

Diagram showing the gap between a file's on-disk size and its encoded size after Base64 conversion, with a Drive link acting as the bridge that bypasses the 25 MB limit
Base64 encoding adds roughly 33% to an attachment's size. A 20 MB file on disk becomes approximately 27 MB in transit — over Gmail's 25 MB cap.

What to do when Gmail still rejects a smaller file#

If Gmail is blocking a file you believe is comfortably under the threshold, work through these checks.

First, confirm the actual byte count. On macOS, right-click and choose Get Info — read the size in bytes on the labeled line, not the size on disk (which pads to block boundaries). On Windows, right-click and choose Properties. Multiply that byte count by 1.37 and compare the result against 25 MB (26,214,400 bytes). If the encoded estimate exceeds that number, the file is too large.

Second, try compressing it if the format supports meaningful compression. Zip a folder of uncompressed files, re-export a PNG as a JPEG, or reduce image dimensions. Verify the new file size is low enough that the encoded result clears the limit before re-attaching.

Third, use a cloud sharing link. Google Drive is the most integrated option for Gmail users. WeTransfer supports files up to 2 GB without an account. Dropbox and OneDrive work well when the recipient is already on those platforms. All of them let the recipient download without a matching account if you choose the right sharing setting.

Fourth, split the content when no other option applies. A 200-page PDF can often be exported in sections. A batch of 60 photos can be sent in two messages. This is a last resort because it creates extra work on both ends, but it is available.

The 25 MB limit covers the whole message, not each attachment

Gmail measures the total encoded size of the message: body text, headers, and every attachment combined. Sending three separate 10 MB files in one compose window will likely fail even though each file is below the limit on its own. If you need to send several large files, use Drive or split them across separate messages.

A faster way to handle large attachments in your email workflow#

The Drive-link method above solves the problem for a one-off send. But if you regularly deliver large files to clients — reports, design assets, video cuts, data exports — the compose-upload-set-permissions-paste-send cycle adds friction across every message. The manual steps work; they just take longer than they should when repeated.

We build AI Emaily, an AI-native email client built for professionals who live in their inbox. The composer is designed for the full send workflow, with AI drafting shaped by a user-defined Context brain and per-client profiles — not by training on your past mail. Every outgoing message goes through Copilot approval before it leaves, so nothing goes out without your sign-off. AI Emaily works across Gmail, Outlook, and IMAP accounts, which means the same workflow covers every inbox you manage.

If you want to see how it handles a busy inbox, you can start a 7-day free trial at aiemaily.com — no charge before day 7 if you cancel. Pricing details are at aiemaily.com/pricing.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Stop managing your inbox file by file

AI Emaily triages, drafts, and composes across Gmail, Outlook, and IMAP. Try it free for 7 days.

  • 7-day free trial
  • Cancel anytime
  • Every provider