site.mailgun.com pricing: free plan, 100 emails a day, and inbound routes by plan
Mailgun's plans as its pricing page lists them, the limits on inbound routes, domains and logs that come with each, and how receiving compares with MarkRelay.
- Published by
- MarkRelay Research
- Updated
- Sources
- 4 primary sources, linked below
Summary
Mailgun's free plan sends 100 emails a day from 1 custom domain, with 1 inbound route and 1 day of logs. Basic is $15 a month for 10,000 emails, 5 routes and 1 domain; Foundation $35 for 50,000 with 1,000 domains, full inbound routing and 5 days of logs; Scale $90 for 100,000 with a dedicated IP and 30 days of logs. Receiving is where the plan matters most: routes post parsed mail to your app, and the number of routes grows with the price. MarkRelay receives through Cloudflare Email Routing with no route limit in the app, stores each message in a mailbox and posts an HMAC-signed webhook, for $99 a year plus Cloudflare.
Key findings
- 1Free: 100 emails a day, 1 custom domain, 1 inbound route, 1-day logs, 1 user.
- 2Basic: $15 a month, 10,000 emails, then $1.80 per 1,000; 5 routes; 1 domain; dedicated IP add-on $59 a month.
- 3Foundation: $35 a month after a free month, 50,000 emails, then $1.30; 1,000 domains; full inbound routing; 5-day logs; unlimited users.
- 4Scale: $90 a month after a free month, 100,000 emails, then $1.10; one dedicated IP; 30-day logs.
- 5Routes forward parsed mail as form data or JSON, with signature, timestamp and token for verification.
Questions this report answers
Asked by real people, quoted as they wrote them.
“is mailgun free”
Google and Bing search suggestion
Yes, for 100 emails a day from one domain, with one inbound route and one day of logs.
“mailgun free alternative”
Google and Bing search suggestion
Larger free tiers: Resend 3,000 a month, Brevo 300 a day, SMTP2GO 1,000 a month. For receiving without route limits on Cloudflare, Email Routing is free and MarkRelay adds mailboxes and webhooks.
“Which SMTP provider do you use for your self-hosted projects? (Amazon SES vs. Mailgun vs. Self-hosted)”
r/selfhosted, 142 comments
Mailgun Basic is $15 for 10,000 emails; SES is $0.10 per 1,000. Mailgun includes inbound routes and a dashboard; SES receiving goes to S3 or Lambda.
“what is mailgun used for”
Google and Bing search suggestion
Sending app email over an API or SMTP, and receiving: routes match incoming mail and forward it to a URL or an address.
Mailgun plans (USD a month)
| On mailgun.com | Free | Basic | Foundation | Scale |
|---|---|---|---|---|
| Price | $0 | $15 | $35 | $90 |
| Emails | 100/day | 10,000 | 50,000 | 100,000 |
| Overage per 1,000 | Not stated | $1.80 | $1.30 | $1.10 |
| Inbound routes | 1 | 5 | Full access | Full access |
| Custom domains | 1 | 1 | 1,000 | 1,000 |
| Log retention | 1 day | 1 day | 5 days | 30 days |
| Dedicated IP | No | $59/month add-on | Not stated | One included |
Price
- Free
- $0
- Basic
- $15
- Foundation
- $35
- Scale
- $90
Emails
- Free
- 100/day
- Basic
- 10,000
- Foundation
- 50,000
- Scale
- 100,000
Overage per 1,000
- Free
- Not stated
- Basic
- $1.80
- Foundation
- $1.30
- Scale
- $1.10
Inbound routes
- Free
- 1
- Basic
- 5
- Foundation
- Full access
- Scale
- Full access
Custom domains
- Free
- 1
- Basic
- 1
- Foundation
- 1,000
- Scale
- 1,000
Log retention
- Free
- 1 day
- Basic
- 1 day
- Foundation
- 5 days
- Scale
- 30 days
Dedicated IP
- Free
- No
- Basic
- $59/month add-on
- Foundation
- Not stated
- Scale
- One included
Source: Mailgun pricing.
Receiving mail into your app
| Question | Mailgun routes | MarkRelay$99/yr + Cloudflare |
|---|---|---|
| How many routes or addresses | 1 on Free, 5 on Basic, full from Foundation | No limit in the app; one catch-all rule on Cloudflare |
| What your endpoint gets | Parsed message, form data or JSON | Parsed message as JSON, event email.received |
| Verification | HMAC signature, timestamp, token | HMAC-SHA256 over timestamp and raw body |
| A mailbox people can read | No | Webmail, same mailbox |
| How long mail is kept | Log retention by plan | In your D1 and R2 |
How many routes or addresses
- Mailgun routes
- 1 on Free, 5 on Basic, full from Foundation
- MarkRelay
- No limit in the app; one catch-all rule on Cloudflare
What your endpoint gets
- Mailgun routes
- Parsed message, form data or JSON
- MarkRelay
- Parsed message as JSON, event email.received
Verification
- Mailgun routes
- HMAC signature, timestamp, token
- MarkRelay
- HMAC-SHA256 over timestamp and raw body
A mailbox people can read
- Mailgun routes
- No
- MarkRelay
- Webmail, same mailbox
How long mail is kept
- Mailgun routes
- Log retention by plan
- MarkRelay
- In your D1 and R2
Source: Mailgun receive via HTTP.
Why route limits matter
Each Mailgun route matches incoming mail and forwards it somewhere. With 1 route on Free and 5 on Basic, a product that gives every customer, workspace or agent its own address outgrows the cheap plans on receiving before it does on sending.
MarkRelay handles this with one Cloudflare catch-all rule to its Worker. Every mailbox you create receives without a new rule, unknown addresses are rejected, and each mailbox can have its own webhook and API key. Received mail stays in your own Cloudflare account instead of a log that expires.
Where MarkRelay fits
A good fit when
- Many receiving addresses, one per customer, workspace or AI agent.
- Inbound mail that should land in a readable mailbox and your app at once.
Look elsewhere when
- High-volume sending with dedicated IPs: Mailgun Scale includes one.
- Domains whose DNS is not on Cloudflare.
Common questions
Is Mailgun free?
Yes, 100 emails a day, one domain, one inbound route.
How many inbound routes does Mailgun Basic have?
5. Foundation and Scale have full access to inbound routing.
Sources and method
- Mailgun pricing (www.mailgun.com/pricing/)
- Mailgun receive via HTTP (documentation.mailgun.com/docs/mailgun/user-manual/receive-forward-store/receive-http)
- Resend pricing (resend.com/pricing)
- Amazon SES pricing (aws.amazon.com/ses/pricing/)
Facts are taken from each vendor's own pricing pages, documentation or terms as of the updated date above; prices are in US dollars per month unless stated. Cost comparisons apply each vendor's published rates to the same volume. MarkRelay is not affiliated with Mailgun;"site.mailgun.com" in the title names the site these facts come from. MarkRelay sells a self-hosted email app, which this page mentions where it fits. Spotted something outdated? Tell us.
Revisions
- : First published; every fact checked on the vendor's own pages.
Related guides
More research
- Transactional emailsite.resend.com pricing: free plan, 3,000 emails and 100 a day
- Transactional emailsite.mailersend.com pricing: free plan, 500 emails a month
- Transactional emailFree transactional email API plans compared (2026)
- Transactional emailsite.aws.amazon.com SES pricing: $0.10 per 1,000 emails, and what comes with it
- Transactional emailsite.postmarkapp.com pricing: from $15 for 10,000 emails, inbound from Pro
- Transactional emailsite.sendgrid.com: the free plan is retired. What changed, and where to send for free now