---
title: Amazon EC2 On-Demand Pricing: Instance Families, Regional Multipliers, and the Graviton Crossover (2026)
description: EC2 On-Demand is a matrix of family, size, OS, tenancy, and region. In us-east-1 (June 2026) a m7g.large Linux runs $0.0816/hr vs a g5.xlarge GPU at $1.006/hr. Graviton5 M9g/C9g now GA for new fleets.
url: https://www.joinhorizon.co/blog/amazon-ec2-on-demand-pricing-instance-families-2026/
datePublished: 2026-06-17T00:00:00.000Z
dateModified: 2026-10-28T00:00:00.000Z
author: kevin-w
category: Cost Optimization & FinOps
tags: aws-ec2, ec2-pricing, aws-pricing, cost-optimization, finops, graviton
---

# Amazon EC2 On-Demand Pricing: Instance Families, Regional Multipliers, and the Graviton Crossover (2026)

> EC2 On-Demand is a matrix of family, size, OS, tenancy, and region. In us-east-1 (June 2026) a m7g.large Linux runs $0.0816/hr vs a g5.xlarge GPU at $1.006/hr. Graviton5 M9g/C9g now GA for new fleets.

import PricingHeroStats from '~/components/blog/PricingHeroStats.astro';
import PricingDimensionTable from '~/components/blog/PricingDimensionTable.astro';
import PricingCalculatorCta from '~/components/blog/PricingCalculatorCta.astro';

On **June 17, 2026**, AWS lists more than 750 EC2 instance SKUs across general-purpose, compute-optimized, memory-optimized, storage-optimized, and accelerated families. The On-Demand rate card is the baseline every Savings Plan and Reserved Instance discount is measured against. It is also the line item most teams oversize, because they copy the instance type from a three-year-old architecture diagram.

> **Amazon EC2 On-Demand pricing** bills per instance-second (60-second minimum) by family, size, OS, and region. In us-east-1 (June 2026), Linux `m7g.large` is **$0.0816/hr**. Most waste comes from picking the wrong family.

<PricingHeroStats
  stats={[
    { value: '$0.0816', label: 'm7g.large / hr', note: 'Linux On-Demand us-east-1' },
    { value: '20–40%', label: 'Graviton savings', note: 'vs equivalent x86 at same size' },
    { value: '750+', label: 'Instance SKUs', note: 'Family × size × region matrix' },
    { value: '60s', label: 'Minimum billable', note: 'Per start/stop event' },
  ]}
  caption="us-east-1 list prices, June 2026. Source: AWS EC2 On-Demand pricing page."
/>

<PricingCalculatorCta blogSlug="amazon-ec2-on-demand-pricing-instance-families-2026" />

## Engagement shape

A **logistics SaaS** (~$38k/mo AWS, 120 EC2 instances across dev/staging/prod) ran primarily on `m5.xlarge` because that was the 2022 default. Compute Optimizer (32-day lookback, June 2026) recommended `m7g.large` for 68% of instances (half the vCPU and half the memory, still above p95 CPU). Modeled savings: **$4,100/mo** On-Demand before any Savings Plan. Migration took two sprint cycles; one legacy PDF renderer stayed on x86.

## The five billing dimensions

<PricingDimensionTable
  title="EC2 On-Demand, us-east-1, June 2026"
  region="us-east-1"
  dimensions={[
    { name: 'Instance hour', unitPrice: 'Family-dependent', notes: 'Billed per second, 60s min' },
    { name: 'Windows license', unitPrice: '+~40–60%', notes: 'On top of Linux rate' },
    { name: 'Dedicated tenancy', unitPrice: 'Per-host surcharge', notes: 'Rare in SaaS' },
    { name: 'Regional multiplier', unitPrice: '0.85×–1.25×', notes: 'vs us-east-1 baseline' },
    { name: 'EBS + transfer', unitPrice: 'Separate lines', notes: 'Not included in hourly' },
  ]}
/>

## Family selection beats size selection

We recommend **family first, size second**: pick `m` vs `c` vs `r` from workload shape (balanced vs CPU-heavy vs memory-heavy), then right-size within the family using Compute Optimizer or CloudWatch p95 CPU/memory over 14 days. For **new** Graviton capacity in GA Regions (us-east-1, us-east-2, us-west-2, eu-central-1), prefer **M9g** for balanced fleets and **C9g** (or **C9gd** with local NVMe) for CPU-bound work (Graviton5 GA June 2026); see the [M9g field guide](https://www.joinhorizon.co/blog/ec2-m9g-m9gd-graviton5-ga-2026/) and [C8g→C9g canary checklist](https://www.joinhorizon.co/examples/architecture-blog-2026/c9g-graviton5/c8g-to-c9g-canary-checklist.md). Keep m8g/c8g where RI or Savings Plan lock-in still applies. The Graviton crossover vs x86 remains roughly **20 to 40%** better price-performance when the stack is arm64-ready.

| Mistake                      | Typical cost impact      |
| ---------------------------- | ------------------------ |
| GPU family for CPU-only API  | 5–10× hourly rate        |
| `r` family for stateless API | 30–50% overspend         |
| x86 when arm64-compatible    | 20–40% missed savings    |
| Single-AZ oversized staging  | 100% waste on idle hours |

> **New (June 18, 2026):** EC2 **G7** is generally available (NVIDIA RTX PRO 4500 Blackwell, up to 8 GPUs / 32 GB each, up to 4.6× AI inference vs G6) in US East (Ohio) and US West (Oregon), on On-Demand, Savings Plans, and Spot. It does not change the rule above: a GPU family still costs 5 to 10× a CPU-only instance, so reserve G7 for inference, rendering, or accelerated pipelines, not general APIs.

## If you only do one thing this week

Export Compute Optimizer EC2 rightsizing recommendations for your top 10 instances by spend. For the full 32-day lookback playbook, see [AWS Rightsizing with Compute Optimizer (2026)](https://www.joinhorizon.co/blog/aws-rightsizing-compute-optimizer-playbook-2026/). For any recommendation with **&lt;5% performance risk** and **&gt;$200/mo savings**, schedule a change window, starting with non-production accounts.

Reproducible artifact: model hourly rates in our [EC2 pricing calculator](https://www.joinhorizon.co/tools/aws-ec2-pricing-calculator/) and compare On-Demand vs Spot vs 1-year Reserved for your target instance type.

## More in This Series

Part of the **AWS Service Pricing** series (June 2026).

- Previous: [Part 23](https://www.joinhorizon.co/blog/aws-finops-shift-left-engineering-cost-ownership/)
- Next: [Part 25](https://www.joinhorizon.co/blog/amazon-elasticache-pricing-nodes-serverless-2026/)
- Browse all: [Cost Optimization & FinOps category](https://www.joinhorizon.co/category/cost-optimization-and-finops/)
- FinOps pillar: [FinOps on AWS complete guide](https://www.joinhorizon.co/blog/finops-on-aws-complete-guide-cloud-cost-governance/)

## FAQ

### How is EC2 On-Demand priced?
Per instance-hour for the running instance, billed per second with a 60-second minimum. Price depends on instance family and size, region, operating system (Linux vs Windows), and tenancy (shared vs dedicated). EBS volumes, data transfer, and Elastic IP charges are separate line items.

### When does Graviton (arm64) pay off vs x86?
When your application stack supports arm64, which most modern Linux containers and runtimes do. Graviton 3 (m7g, c7g, r7g) typically delivers 20 to 40% better price-performance vs equivalent x86 families. Graviton5 adds M9g (general-purpose, GA June 10, 2026) and C9g/C9gd (compute-optimized, GA June 30, 2026) for new fleets in supported Regions. The crossover fails for proprietary x86-only binaries, some legacy Java agents, and GPU workloads that require NVIDIA instance families. For those, the current-generation option as of June 2026 is the G7 family (NVIDIA RTX PRO 4500 Blackwell), generally available in US East (Ohio) and US West (Oregon).

---

*Source: https://www.joinhorizon.co/blog/amazon-ec2-on-demand-pricing-instance-families-2026/*
