Loading...


Updated 8 Oct 2026 • 7 mins read

AWS GPU pricing spans $0.53 an hour for a single T4 to $142 for eight Blackwell Ultra GPUs, and the purchase mechanism changes the rate as much as the hardware. This guide gives US on-demand rates for every family, per-GPU-hour costs, Spot, Savings Plans, and Capacity Blocks, a worked example, and the hidden costs.
GPU pricing on AWS is the one corner of the cloud where the old rule, that prices only ever fall, stopped holding. In June 2025 AWS cut on-demand P5 prices by about 44 percent. In January 2026 it raised Capacity Block prices for the same generation by about 15 percent, and in July it raised them again. The same H100 now costs anything from $3.10 to $6.88 an hour depending on how you buy it, and the hardware a generation up can cost $17 a GPU-hour or be unavailable at any price. For most teams the hardest part of AWS GPU pricing is not reading the rate card but understanding which of four rate cards applies.
This guide lays out AWS GPU pricing as it stands in October 2026 for US East in US dollars: on-demand rates for every current family, normalized to cost per GPU-hour so families can be compared, the four purchasing mechanisms and how they change the rate, worked examples for inference and training, the costs that sit outside the instance price, and the honest crossover between self-hosting on EC2 and buying inference per token through Bedrock. Rates are drawn from AWS On-Demand pricing, Capacity Blocks pricing, and Spot pricing, and they change often enough that you should confirm before budgeting.
The short answer: AWS GPU instances in US East cost from about $0.53 an hour (g4dn.xlarge, one NVIDIA T4) and $0.805 (g6.xlarge, one L4) for inference, through $1.86 (g6e.xlarge, one 48 GB L40S), up to $55.04 an hour for a p5.48xlarge with eight H100s, about $6.88 per GPU-hour, and $142.42 for a p6-b300.48xlarge with eight Blackwell Ultra GPUs. The purchase mechanism matters as much as the hardware: Spot cuts G-series by 50 to 70 percent but is rare for P-series; Savings Plans cut P5 toward $3.10 per GPU-hour on a three-year term; and EC2 Capacity Blocks, which reserve scarce capacity in advance, price P5 at about $5.19 per GPU-hour and P5e (H200) at $5.97, after increases of roughly 15 percent in January and July 2026. Self-hosting on EC2 beats per-token Bedrock pricing only at high, steady utilization.
Rates are US East (N. Virginia) Linux on-demand as of October 2026. Per-GPU-hour is the instance rate divided by GPU count, the number that lets families be compared.
| Instance | GPUs | GPU memory | On-demand / hour | Per GPU-hour | Built for |
|---|---|---|---|---|---|
| g4dn.xlarge | 1 x NVIDIA T4 | 16 GB | $0.53 | $0.53 | Light inference, graphics, dev |
| g6.xlarge | 1 x NVIDIA L4 | 24 GB | $0.805 | $0.805 | Cost-efficient inference, small and mid models |
| g5.xlarge | 1 x NVIDIA A10G | 24 GB | $1.006 | $1.006 | Inference and graphics (prior generation) |
| g6e.xlarge | 1 x NVIDIA L40S | 48 GB | $1.86 | $1.86 | Larger-model inference, fine-tuning |
| g6.12xlarge | 4 x L4 | 96 GB | $4.60 | $1.15 | Multi-GPU inference |
| g5.12xlarge | 4 x A10G | 96 GB | $5.67 | $1.42 | Multi-GPU inference (prior generation) |
| g6.48xlarge | 8 x L4 | 192 GB | $13.35 | $1.67 | High-throughput inference |
| g5.48xlarge | 8 x A10G | 192 GB | $16.29 | $2.04 | High-throughput inference (prior generation) |
| p4d.24xlarge | 8 x A100 40 GB | 320 GB | $21.96 | $2.75 | Training, prior generation |
| p4de.24xlarge | 8 x A100 80 GB | 640 GB | $27.45 | $3.43 | Training, large models, prior generation |
| g6e.48xlarge | 8 x L40S | 384 GB | $30.13 | $3.77 | Large inference and fine-tuning |
| p5.48xlarge | 8 x H100 | 640 GB | $55.04 | $6.88 | Frontier training and HPC |
| p5e.48xlarge | 8 x H200 | 1,128 GB | Capacity Blocks only | $5.97 (Capacity Block) | Memory-heavy training and inference |
| p6-b300.48xlarge | 8 x Blackwell Ultra | Very large | $142.42 | $17.80 | Largest-scale training |
Two things in that table are not obvious from AWS's own pages. First, the newer inference generation is cheaper than the older one: the L4-based g6 costs less per hour than the A10G-based g5 at every size while performing comparably or better, so teams still on G5 are overpaying. Second, high-end training capacity is increasingly sold only through Capacity Blocks; P5e has no public on-demand rate at all. Inference-optimized Inf2 instances using AWS's own Inferentia2 chips start near $0.76 an hour and can undercut G-series for supported model architectures, and Trainium instances serve the same role for training. For the wider EC2 catalog, see our EC2 instance types cost reference.
For a given GPU instance, how you purchase it changes the hourly rate by as much as the hardware choice does. The table shows the same p5.48xlarge under each mechanism.
| Mechanism | p5.48xlarge / hour | Per H100-hour | Commitment | Availability |
|---|---|---|---|---|
| On-Demand | $55.04 | $6.88 | None | Launches frequently fail for P-series due to scarcity |
| Spot | About $30.64 | About $3.83 | None; two-minute interruption notice | Rare for P5; reasonable for G-series |
| 1-year Savings Plan | About $38.53 | About $4.82 | 1 year hourly spend | Discount applies if you can get capacity |
| 3-year Savings Plan or Reserved | About $24.77 | About $3.10 | 3 years | Deepest discount; same capacity caveat |
| EC2 Capacity Block | $41.53 | $5.19 | 1 day to several weeks, paid up front | Guaranteed for the reserved window; book up to 8 weeks ahead |
The practical reading: Savings Plans and Reserved Instances lower the price but do not reserve capacity, which for P-series is the binding constraint. Capacity Blocks cost more per hour than a commitment but guarantee the GPUs will exist when your training job starts, which is why most large training customers use them. Spot is a real option for G-series inference and experimentation and a largely theoretical one for P5. The general commitment logic is in our guide to Reserved Instances, Savings Plans, and Spot; the GPU-specific twist is that availability, not discount, usually decides.
Cloud customers learned to expect prices to fall. For high-end GPUs that expectation broke in 2025 and 2026. AWS cut P5 on-demand and Savings Plan rates by about 44 percent in June 2025, taking the H100 from roughly $12 to $6.88 per GPU-hour and undercutting its hyperscale rivals on-demand. Then in January 2026 it raised Capacity Block prices by about 15 percent for P5e (from $34.61 to $39.80 an hour) and P5en, and in July 2026 raised them again, taking P5e Capacity Blocks to $47.76. AWS attributes Capacity Block pricing to supply and demand, which is the point: the mechanism that guarantees capacity is the one where scarcity shows up in the price.
For budgeting, this means two things. On-demand GPU rates can be modeled from the rate card with the usual caveats. Capacity Block rates, which is what training workloads actually pay, should be budgeted with headroom and re-checked quarterly, because they have risen twice in a year and AWS's pricing page notes scheduled updates. Blackwell-generation P6 instances, where available, price at a premium over Hopper that reflects both performance and scarcity.
A team serves a 13-billion-parameter open-weight model for an internal application, needing about one GPU's worth of capacity around the clock. On a g5.xlarge at $1.006 an hour, that is about $734 a month. On a g6.xlarge at $0.805, about $588, for equal or better throughput on the newer L4. Running the g6.xlarge on Spot at a typical 60 percent discount brings it to roughly $235 a month, viable because inference requests can be retried on interruption and a second instance in another pool covers the gap. Add a 100 GB gp3 volume ($8) and modest egress, and the realistic range is $250 to $600 a month depending on the purchasing choice, for the same workload.
A team plans a fine-tuning run needing eight H100s for five days, about 120 hours. On-demand on a p5.48xlarge, if a launch succeeds, that is 120 times $55.04, about $6,600. Through a five-day Capacity Block at $41.53 an hour, about $4,980, paid up front, with the capacity guaranteed for the window. If the run instead needs the H200's memory, a p5e Capacity Block at $47.76 an hour is about $5,730, and it is the only way to get a P5e at all. Add roughly $300 for high-performance storage during the run and data transfer to pull the training set. For a one-off job the Capacity Block is both cheaper and safer; for a team training continuously, a three-year commitment at about $24.77 an hour cuts the compute to about $2,970 per five-day run, provided it can secure capacity when it needs it, which is the gamble commitments do not remove.
allocating GPU costs in shared Kubernetes clusters covers how to split it so that idle GPUs have an owner.
For inference, the alternative to renting GPUs is paying per token for a managed model through Amazon Bedrock. The economics turn on utilization. A g6e.xlarge at $1.86 an hour costs about $1,360 a month whether it serves one request or a million; Bedrock bills nothing when idle. At high, steady utilization a self-hosted open-weight model on EC2 costs less per token than any managed frontier model. At low or bursty utilization, the idle hours dominate and per-token pricing wins, often by a wide margin. The crossover for most teams sits somewhere around 40 to 50 percent sustained utilization, and below it self-hosting is usually a false economy unless compliance, customization, or model choice forces it. Our comparison of local LLMs by hardware covers which models fit which GPU memory.
Seeing GPU spend by instance, by team, by utilization, and alongside the token spend it competes with is what Opslyft's cost visibility provides, and it is the input every decision above depends on. For how GPU cost fits the wider AI cost picture, see our guide to FinOps for AI, managing token and GPU costs.
AWS GPU pricing in 2026 is a rate card with four columns, not one, and the column you buy from matters as much as the GPU you choose. Inference is cheap and getting cheaper: the L4-based G6 family undercuts its predecessor, Spot is viable, and per-token alternatives beat self-hosting at low utilization. Training is expensive and getting scarcer: the H100 costs $6.88 an hour on-demand when you can get it, $5.19 on a Capacity Block when you must be sure, and Capacity Block prices have risen twice in a year. Normalize to cost per GPU-hour, buy by availability for training and by discount for inference, and treat idle GPU time as the first thing to eliminate. For how AWS compares with the specialist GPU clouds that have grown up around this scarcity, see our analysis of Nebius versus AWS GPU costs and our guide to Nvidia H100 and GPU pricing across providers.
In US East, AWS GPU instances range from about $0.53 an hour for a g4dn.xlarge with one NVIDIA T4, through $0.805 for a g6.xlarge (one L4) and $1.86 for a g6e.xlarge (one L40S), up to $55.04 an hour for a p5.48xlarge with eight H100s and $142.42 for a p6-b300.48xlarge with eight Blackwell Ultra GPUs. Inference-optimized inf2.xlarge starts near $0.76. Spot, Savings Plans, and Capacity Blocks change these rates substantially.
About $6.88 per GPU-hour on-demand, which is the p5.48xlarge rate of $55.04 divided across its eight H100s, after AWS cut P5 on-demand prices by about 44 percent in June 2025. Through EC2 Capacity Blocks the per-GPU rate is about $5.19 an hour, and a three-year commitment brings it toward $3.10. Spot P5 capacity appears rarely and at roughly 44 percent off.
The g4dn.xlarge with one NVIDIA T4 at about $0.53 an hour is the cheapest GPU instance. For most current inference work the g6.xlarge with one L4 at $0.805 is the better buy, since it is cheaper than the older g5.xlarge ($1.006) despite a newer GPU. For large-model inference the g6e.xlarge with one 48 GB L40S at $1.86 is the entry point.
Capacity Blocks let you reserve GPU instances for a defined window, from one day to several weeks, up to eight weeks in advance, at a fixed price paid up front. They exist because high-end GPU capacity is scarce and on-demand launches often fail. P5 Capacity Blocks run about $41.53 an hour per instance ($5.19 per H100), and P5e about $47.76 ($5.97 per H200). Capacity Block prices rose roughly 15 percent in January 2026 and again in July 2026.
Yes, with caveats by family. G-series inference instances (G5, G6) have reasonable Spot availability at typically 50 to 70 percent off on-demand. P-series training instances have very thin Spot availability; P5 Spot appears rarely and at about 44 percent off. Spot suits interruptible inference and experimentation, not multi-day training runs without checkpointing.
Self-host on EC2 when you run your own or open-weight models at high, steady utilization, need custom serving stacks, or have compliance reasons to keep models in your account. Use Bedrock when you want frontier models billed per token with no infrastructure to manage, or when utilization would be low, since an idle GPU instance bills every hour while Bedrock bills only for tokens. The crossover is utilization: below roughly 40 to 50 percent, per-token pricing usually wins.
Scarcity. AWS raised EC2 Capacity Block prices by roughly 15 percent in January 2026 and again in July 2026 for P5e and P5en instances, citing supply and demand, even as P5 on-demand rates stayed at the level set by the June 2025 cut. High-end GPU pricing is now moving in both directions depending on the purchase mechanism, which breaks the assumption that cloud prices only fall.