Skip to content
inetGeek

Mailgun vs Amazon SES

A comparison of Mailgun and Amazon SES built from values read directly from each provider's own documentation, with the source recorded against every figure.

Updated 8 criteria compared

The short answer

Pick Mailgun if
Senders who want inbound routing included from the free plan up, and who treat the message log as a debugging tool rather than a record.
Pick Amazon SES if
High volume where the per-1,000 rate dominates everything else — at $0.10 per 1,000 it is roughly a twentieth of what the managed services charge in overage.

4 sourced criteria separate them:

Entry paid plan
Mailgun: $15/month for Basic, described as a starting price.
Amazon SES: No monthly plan — SES bills per email. Ten thousand emails, the tier Postmark and Mailgun both price at, costs $1.00 at the published $0.10 per 1,000. Our arithmetic on Amazon's rate, not a price Amazon quotes, and attachments add $0.12 per GB.
Pricing model
Mailgun: Monthly plan by volume with per-1,000 overage, and email validations billed separately at around $1.20 per 100.
Amazon SES: Pure usage billing with no monthly minimum: $0.10 per 1,000 outbound emails plus $0.12 per GB of attachments, with dedicated IPs, deliverability tooling and address validation each metered separately on top.
Emails included
Mailgun: 10,000 a month on Basic; 50,000 on Foundation at $35. The free plan is capped at 100 a day rather than a monthly figure.
Amazon SES: None. There is no included allowance on the pay-as-you-go rate; every email is billed from the first one.
Price per 1,000 over
Mailgun: From $1.80 per 1,000 on Basic and from $1.30 on Foundation. Mailgun writes "from", so these are floors rather than fixed rates.
Amazon SES: $0.10 per 1,000 outbound emails, charged per recipient. Mail Manager tiers run $0.16 to $0.23 per 1,000 depending on feature set, and a multi-region endpoint adds $0.03 per 1,000.

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

01.

At a glance.

CriterionMailgunAmazon SES
Pricing
Free tierYesYes
Entry paid plan
$15/month for Basic, described as a starting price.
No monthly plan — SES bills per email. Ten thousand emails, the tier Postmark and Mailgun both price at, costs $1.00 at the published $0.10 per 1,000. Our arithmetic on Amazon's rate, not a price Amazon quotes, and attachments add $0.12 per GB.
Pricing modelMonthly plan by volume with per-1,000 overage, and email validations billed separately at around $1.20 per 100.Pure usage billing with no monthly minimum: $0.10 per 1,000 outbound emails plus $0.12 per GB of attachments, with dedicated IPs, deliverability tooling and address validation each metered separately on top.
Email
Emails included
10,000 a month on Basic; 50,000 on Foundation at $35. The free plan is capped at 100 a day rather than a monthly figure.
None. There is no included allowance on the pay-as-you-go rate; every email is billed from the first one.
Price per 1,000 over
From $1.80 per 1,000 on Basic and from $1.30 on Foundation. Mailgun writes "from", so these are floors rather than fixed rates.
$0.10 per 1,000 outbound emails, charged per recipient. Mail Manager tiers run $0.16 to $0.23 per 1,000 depending on feature set, and a multi-region endpoint adds $0.03 per 1,000.

Only criteria both providers publish appear here; a tinted cell marks a real difference. Criteria only one of them documents are listed below, and an absence there means we found no source — not that the feature is missing. How we source this.

The small bar above a value is inetGeek's own lean toward that side — computed from the same facts shown, never a number the provider published. See the picker below "The short answer" to weigh only the criteria you care about.

02.

Where they differ.

Entry paid plan

Mailgun
$15/month for Basic, described as a starting price.
Amazon SES
No monthly plan — SES bills per email. Ten thousand emails, the tier Postmark and Mailgun both price at, costs $1.00 at the published $0.10 per 1,000. Our arithmetic on Amazon's rate, not a price Amazon quotes, and attachments add $0.12 per GB.
Sources (2) →

Pricing model

Mailgun
Monthly plan by volume with per-1,000 overage, and email validations billed separately at around $1.20 per 100.
Amazon SES
Pure usage billing with no monthly minimum: $0.10 per 1,000 outbound emails plus $0.12 per GB of attachments, with dedicated IPs, deliverability tooling and address validation each metered separately on top.
Sources (2) →
  • Pricing — Mailgun ↗

    “Extra emails & validations from $1.80 / 1,000 emails from $1.20 / 100 validations”

    Read 2026-09-06 · official pricing

  • Amazon SES Pricing — AWS ↗

    “Outbound email $0.10 / 1,000 emails $0.12 per GB of attachment data sent [...] Email Validation $0.01 per validation [...] Virtual Deliverability Manager – SES deliverability Per-email fee + query fee”

    Read 2026-09-06 · official pricing

Emails included

Mailgun

10,000 a month on Basic; 50,000 on Foundation at $35. The free plan is capped at 100 a day rather than a monthly figure.

Amazon SES

None. There is no included allowance on the pay-as-you-go rate; every email is billed from the first one.

Sources (2) →
  • Pricing — Mailgun ↗

    “Basic Starting at $15/mo 10,000 emails/mo included [...] $35/mo 50,000 emails/mo included [...] Free [...] 100 emails/day included”

    Read 2026-09-06 · official pricing

  • Amazon SES Pricing — AWS ↗

    “Outbound email $0.10 / 1,000 emails”

    Read 2026-09-06 · official pricing

Price per 1,000 over

Mailgun
From $1.80 per 1,000 on Basic and from $1.30 on Foundation. Mailgun writes "from", so these are floors rather than fixed rates.
Amazon SES
$0.10 per 1,000 outbound emails, charged per recipient. Mail Manager tiers run $0.16 to $0.23 per 1,000 depending on feature set, and a multi-region endpoint adds $0.03 per 1,000.
Sources (2) →
  • Pricing — Mailgun ↗

    “Extra emails & validations from $1.80 / 1,000 emails [...] from $1.30 / 1,000 emails”

    Read 2026-09-06 · official pricing

  • Amazon SES Pricing — AWS ↗

    “Outbound email $0.10 / 1,000 emails [...] Global Endpoints $0.03 / 1,000 emails [...] 0 – 10M emails / month $0.16 per 1,000 emails $0.22 per 1,000 emails $0.23 per 1,000 emails”

    Read 2026-09-06 · official pricing

03.

Which should you choose?

Choose Mailgun if…

Senders who want inbound routing included from the free plan up, and who treat the message log as a debugging tool rather than a record.

Editorial · Palash Bagchi · approved

Choose Amazon SES if…

High volume where the per-1,000 rate dominates everything else — at $0.10 per 1,000 it is roughly a twentieth of what the managed services charge in overage.

Editorial · Palash Bagchi · approved

Consider something else if…

  • Mailgun: One day of log retention on the entry plan is the shortest here by a wide margin, and the overage rate is quoted as "from", so the number you plan against is a floor.
  • Amazon SES: There is no included allowance, no log retention on the pricing page, and deliverability tooling that the others bundle is metered separately here.
04.

Documented by only one.

These criteria are published by one provider and not the other. An absence here means we have not found a source, not that the feature is missing.

Log retentionMailgun: 1 day on Free and Basic; 5 days of logs and 1 day of message retention on Foundation.
Dedicated IPAmazon SES: Supported
Inbound emailMailgun: Supported
05.

Questions this comparison answers.

Entry paid plan: Mailgun or Amazon SES?

Mailgun: $15/month for Basic, described as a starting price.

Amazon SES: No monthly plan — SES bills per email. Ten thousand emails, the tier Postmark and Mailgun both price at, costs $1.00 at the published $0.10 per 1,000. Our arithmetic on Amazon's rate, not a price Amazon quotes, and attachments add $0.12 per GB.

Should I choose Mailgun or Amazon SES?

Pick Mailgun if Senders who want inbound routing included from the free plan up, and who treat the message log as a debugging tool rather than a record.

Pick Amazon SES if High volume where the per-1,000 rate dominates everything else — at $0.10 per 1,000 it is roughly a twentieth of what the managed services charge in overage.

Provider pages

Related comparisons

sentry vs glitchtipsentry vs betterstackglitchtip vs betterstackcloudflare r2 vs backblaze b2cloudflare r2 vs wasabicloudflare r2 vs tigrisbackblaze b2 vs wasabiwasabi vs tigrisneon vs supabaseneon vs planetscalesupabase vs planetscalevercel vs cloudflare pagesvercel vs netlifynetlify vs cloudflare pagesrailway vs fly iofly io vs herokurender vs railwayrender vs fly iodigitalocean vs hetznerdigitalocean vs hostinger vpshetzner vs hostinger vpsvultr vs hostinger vpslinode vs hostinger vpsdigitalocean vs vultrdigitalocean vs linodevultr vs linodehetzner vs vultrhetzner vs linodeheroku vs renderheroku vs railwayhostinger vs dreamhostsiteground vs dreamhostkinsta vs pressablewp engine vs pressablekinsta vs flywheelwp engine vs flywheelpressable vs flywheelvercel vs aws amplifyaws amplify vs netlifyaws amplify vs cloudflare pageskinsta vs wp enginehostinger vs sitegroundanthropic vs openaianthropic vs google geminianthropic vs deepseekopenai vs google geminiopenai vs deepseekgoogle gemini vs deepseekresend vs postmarkresend vs mailgunresend vs amazon sespostmark vs mailgunpostmark vs amazon sesclerk vs auth0clerk vs workosclerk vs better authauth0 vs workosauth0 vs better authworkos vs better authcloudflare queues vs qstashcloudflare queues vs inngestcloudflare queues vs trigger devqstash vs inngestqstash vs trigger devinngest vs trigger dev