How to Insert Image in Gmail Email Body (2026 Guide)

Inserting an image inline in a Gmail email makes it part of the message body instead of an attachment. Recipients see the image right where you placed it, not as a separate download. This 2026 guide covers four ways to insert images: the Insert Photo button, drag-and-drop, Google Drive picker, and copy-paste from clipboard.

Each method has slightly different tradeoffs on image size and quality. Pick the one that fits your workflow.

How to Insert Image in Gmail Email Body (2026 Guide)

Method 1: Use the Insert Photo icon in the compose toolbar

The most straightforward path. The Insert Photo icon supports Photos, uploaded files, and web URLs.

  1. Click Compose to open a new email.
  2. Click in the body where you want the image.
  3. Click the Insert Photo icon in the compose toolbar (a mountain-and-sun icon).
  4. Choose one of the tabs: Photos, Album, Upload, or Web address (URL).
  5. Select or upload your image.
  6. Choose Inline at the bottom of the dialog (this is what makes it embedded in the body, not an attachment).
  7. Click Insert.

Method 2: Drag and drop images directly into the compose window

The fastest path if the image file is on your desktop or in a file explorer.

  1. Open your file explorer (Finder on Mac, File Explorer on Windows).
  2. Navigate to the image file.
  3. Drag the file directly into the Gmail compose window body area.
  4. Gmail embeds the image inline at your cursor position.
  5. The image uploads while you continue composing.

Method 3: Insert from Google Drive

If your image is stored in Drive, embed it without downloading first.

  1. Click the Google Drive icon in the compose toolbar (a triangle).
  2. Browse to the image in your Drive folders.
  3. Select the image.
  4. Choose Insert as inline (not as a Drive link).
  5. Click Insert.
  6. Gmail embeds the image using the Drive-hosted URL, which keeps your email size small.

Method 4: Copy-paste from clipboard

Works for screenshots or images from any web page.

  1. Take a screenshot or copy an image from a website (right-click, Copy image).
  2. In Gmail compose, click in the body where you want the image.
  3. Press Ctrl+V (or Cmd+V on Mac) to paste.
  4. Gmail embeds the image inline at your cursor.
  5. Screenshots from macOS or Windows paste directly. Screenshots from tools like Greenshot or Snagit work the same way.

Adjust image size after insertion

Every inserted image can be resized after placement.

  1. Click the image to select it.
  2. Gmail displays a size popup with three options: Small, Best fit, Original size.
  3. Choose Best fit for most emails (fits the compose window width).
  4. Choose Small for icons or thumbnails.
  5. Choose Original size for high-quality product shots or photos.
  6. Delete an image by selecting it and pressing Delete.

Common image insertion mistakes to avoid

  • Inserting as attachment when you meant inline. The Insert Photo dialog has an Inline vs Attachment toggle. Choose Inline for images embedded in the body.
  • Exceeding the 25 MB email limit. Total email size (body + inline images + attachments) cannot exceed 25 MB. Large photos may be auto-converted to Drive links.
  • Using unsupported image formats. PNG, JPG, GIF, and WebP work inline. BMP or TIFF get attached instead. Convert to a web-friendly format first.
  • Assuming recipients see inline images automatically. Most email clients render inline images correctly, but some old Outlook versions may show them as attachments.
  • Not resizing large images. Original size photos can be 4-8 MB each. Resize to Best fit for standard emails to reduce load time and bandwidth.

When inline images are the right choice

Inline images work best for content where the image is part of the message, such as marketing emails with a header banner, product screenshots in a feature announcement, or infographics in a report. The image displays inline immediately without a click to download.

For sharing large photos or documents, use attachments (or Drive links for very large files). Attachments do not clutter the message flow and give recipients a download option.

For heavy image email (newsletters with 10+ images), Gmail’s compose is not ideal. Use a dedicated email service provider like Mailchimp, ConvertKit, or SendGrid which handle image hosting, responsive layouts, and delivery reliability.

For business communication, consider hosting your header banner externally (on your website) and using an image URL in the Insert Photo dialog. This keeps email size small and lets you update the banner globally without editing every past email.

Power-user tips for image-rich Gmail emails

Beyond simple inline insertion, a few practices make your image emails render consistently and load fast.

  • Host images externally. For emails with the same logo or header in every message, upload the image to your website and reference by URL in Insert Photo > Web address. Reduces email size and lets you update the image globally later.
  • Compress before upload. A 4 MB photo can compress to 400 KB with almost no visible quality loss using tools like tinypng.com or squoosh.app. Fast to load, easier on the recipient.
  • Use the alt attribute. Screen readers announce alt text instead of showing the image. Right-click an inserted image and add descriptive alt text so accessibility is preserved.
  • Test in different clients. Gmail, Outlook, Apple Mail, and Yahoo Mail render images slightly differently. Send test emails to catch layout issues before real recipients see them.
  • Consider mobile-first sizing. Roughly half of all email is opened on mobile. Design your header images at 600px wide for mobile, and they scale up to desktop naturally.

For business communications with heavy image content, invest in a proper email service provider (Mailchimp, ConvertKit, SendGrid) that handles image hosting, responsive layouts, and delivery reliability. Gmail native is fine for occasional images but not for daily image-rich campaigns.

Recommended email productivity resources

The links below are affiliate links. We may earn a commission at no extra cost to you when you buy or sign up. See our affiliate disclosure.

Frequently Asked Questions

What image formats does Gmail support inline?

PNG, JPG (JPEG), GIF, and WebP work inline. Non-web formats like BMP or TIFF get attached instead. If your image is in an unsupported format, convert it first.

How large can inline images be in Gmail?

Total email including inline images cannot exceed 25 MB. Larger emails auto-convert attachments to Drive links. Individual inline images typically render best under 1 MB each.

Will inline images show for all recipients?

Most modern email clients (Gmail, Apple Mail, Outlook 2016+) render inline images correctly. Very old Outlook clients (Outlook 2007) may show them as attachments instead of inline.

Can I resize the image after inserting?

Yes. Click the image and choose Small, Best fit, or Original size. This is a Gmail-native resize that does not modify the original file.

Are inline images faster to send than attachments?

Same upload speed. Both count against the 25 MB email size limit. Inline just displays in the body flow while attachments show as separate downloads.

Can recipients save my inline image?

Yes. Right-click the inline image and Save image as. Most email clients support this. The file downloads at the original resolution you inserted.

Leave a Comment