Skip to content
CAMPUX Cloud Bootcamp
Field notes · Cloud · Cost
Cloud · Cost

What is the cheapest cloud VM in 2026?

By Captain O8 min read

The cheapest is the one you never pay for. But "free" has fine print, and the trap that runs up the bill is almost never the VM itself.

New to cloud? CAMPUX is a free, build-first course. Start here →

The cheapest cloud VM you can keep running long-term is an always-free one: Oracle Cloud's Always Free Ampere ARM instance gives you up to roughly 4 vCPUs and 24 GB of RAM at $0 indefinitely — not for 12 months, indefinitely. If you are already committed to a big-three provider, the cheapest paid box is a small burstable ARM or AMD instance (Azure B-series, AWS t4g, GCP e2) bought on a one-to-three-year reservation or run as spot. Prices move — confirm on the provider's calculator.

I have spun up more throwaway VMs than I can count — for a lab, a bot, a side project, a "let me just test this" box that outlived its purpose by a year. The question "what is the cheapest" has a clean answer and a messy one. The clean answer is above. The messy one is that cheap VMs are where cloud bills go feral, and the reason is never the number you were looking at when you clicked create.

Free forever vs. free for now

There are two kinds of "free," and confusing them is the single most common mistake I see.

Always-free means the resource is $0 for as long as it exists, as long as it stays inside the tier's limits. Oracle Cloud is the outlier that made this genuinely useful for a full VM. Its Always Free tier includes an Ampere ARM allowance — about 4 vCPUs and 24 GB of memory total, which you can carve into one big instance or a few small ones — plus a couple of tiny AMD micro VMs. That is a real always-on Linux box for a hobby app, a game server, a personal VPN, a monitoring node. No clock ticking down.

Free for 12 months is the AWS and Azure model, and it is a trial, not a gift. AWS gives you 750 hours a month of a t2.micro or t3.micro for the first 12 months — enough to run one small instance around the clock, but only for a year. Azure hands you a $200 credit good for 30 days plus a slate of services free for 12 months. When that window closes, the instance keeps running and starts billing at full on-demand rates. Nobody emails you a warning the day it flips.

The clock you forgot about is the one that bills you.

Cheapest realistic options — as of August 2026. Confirm current prices on each provider's calculator.
Option Pricing model The catch Free, or a trap?
Oracle Always Free (Ampere ARM) $0 indefinitely, up to ~4 vCPU / 24 GB total ARM capacity can be hard to get in busy regions; idle instances may be reclaimed; anything over the ceiling silently bills Genuinely free — the best long-term $0 VM if you can get the capacity
Azure B-series (B1s / B2ats v2) Free-ish for 12 months on a new account, then paid on-demand; cheaper on reservation Burstable — sustained CPU drains "banked" credits and throttles; free window expires Free for a year, then real money — set a budget alert on day one
AWS t4g.nano / t4g.micro (Graviton ARM) Cheapest on-demand small box; t4g.micro was free-tier eligible; big cut on 1–3 yr commit ARM images only; burstable credits; free-tier is 12 months and size-limited Cheapest paid small VM — free only inside the trial window
GCP e2-micro Has a small always-free allowance in select US regions; otherwise low on-demand Free tier is region-restricted and easy to breach with egress or a second instance Free in narrow limits — read the region and egress caps carefully
Spot / preemptible (any provider) Deep discount off on-demand — often 60–90% cheaper Can be evicted with little notice when capacity is reclaimed Cheapest paid compute — fine for interruptible work, never for anything that must stay up

If you are staying inside Azure

Most people reading this are not going to open an Oracle account for one VM — they want the cheapest box in the cloud they already work in. On Azure, that means the B-series. These are burstable VMs: they run at a low baseline CPU level and bank credits when idle, then spend those credits when they burst. A B1s is the entry point — one vCPU, a gig of memory, cheap enough to run a small service or a jump box. The newer ARM-based B2ats v2 and AMD burstable sizes push the price-per-performance lower still.

The trap with burstable is baked into the name. If your workload needs sustained CPU — a build agent, a busy database — you will drain the credit balance, hit the throttle, and get a box that feels broken. Burstable is for spiky, mostly-idle work. Match the shape to the job. Our Virtual Machines class walks the B-series sizing decision in detail, and the compute decision class covers when a VM is the wrong tool entirely.

Two ways to make the same Azure VM cheaper without changing the size:

The size-down that beats every discount

Before you hunt for a coupon, right-size. The cheapest VM is the one you did not over-provision by two sizes "to be safe." A box running at 4 percent CPU on 8 GB of RAM is not cheap because it is a small SKU — it is expensive because it should have been half the size. Reservations and spot discount the rate; right-sizing discounts the quantity, and quantity is where the money is. We spend a whole class on this in Cost Management and FinOps.

How the cheap VM becomes a surprise bill

I have watched a $0 lab turn into a $40 line item, and the compute was never the culprit. Here is where the money actually leaks:

The fix for all four is the same and takes two minutes: turn on a budget alert before you deploy anything. Set it to a few dollars. If it ever fires, you learn about the leak while it is small instead of on the invoice. Every one of our hands-on labs is built to run inside free limits and tells you what to tear down at the end, precisely because the cleanup is the part people skip.

So which one should you pick

If you want a genuinely free always-on box and do not care whose logo is on it, open an Oracle account and take the Ampere Always Free instance — nothing else matches $0 forever for a real Linux VM. If you are learning Azure, or building something you will put on a résumé, use a B-series inside the 12-month free window, put a budget alert on it, and move to a reservation the day you know it is staying. If you just need to crunch something and can tolerate an interruption, spot is the cheapest compute in any cloud by a wide margin. The wrong answer is picking a box larger than the job and never looking at it again — that is not the cheapest VM, it is the one you forgot to cancel.

Common questions

What is the cheapest cloud VM in 2026?

For a box you keep running long-term, an always-free tier is cheapest: Oracle Cloud's Always Free Ampere ARM shape gives you up to about 4 vCPUs and 24 GB of RAM at $0 indefinitely, not just for 12 months. If you are committed to a big-three provider, the cheapest paid option is a small burstable ARM or AMD instance — Azure B-series, AWS t4g, GCP e2 — bought on a one-to-three-year reservation or run as spot. Prices change, so confirm on each provider's calculator before you commit.

Is Oracle's Always Free VM really free forever?

Yes, as long as it stays inside the Always Free limits — the Ampere ARM allowance is roughly 4 vCPUs and 24 GB total across your instances, plus a couple of tiny AMD micro VMs. The real catches are that idle Always Free instances can be reclaimed if the region is under capacity, that capacity for new ARM instances is sometimes hard to get, and that anything above the free ceiling silently becomes a paid resource. Set a budget alert anyway.

Which is cheaper for a small VM, Azure, AWS, or GCP?

At the smallest sizes they are close enough that the winner depends on how you buy, not the sticker price. Azure B1s, AWS t4g.nano or t4g.micro, and GCP e2-micro all target the same low-end. On-demand, an ARM burstable box is usually the cheapest per hour. Commit to one to three years and you cut that by roughly 40 to 60 percent; run interruptible spot and you cut more but can be evicted. Pick the provider you will operate in and buy it on a commitment.

Why did my cheap cloud VM give me a surprise bill?

Almost always one of four things: you left it running past the free window (AWS and Azure 12-month tiers expire, then bill at full on-demand), egress — data leaving the cloud is charged per gigabyte and dwarfs a tiny VM's compute cost, an attached public IP or premium disk that bills separately from the VM, or you picked a size above the free ceiling by one notch. The VM is rarely the expensive line. Turn on a budget alert on day one.

Read next
Your next class · free
You've read the idea. Class 11 — Virtual machines is where you build it, hands-on — no account needed.Start Class 11 →
Captain O
Founder & instructor · CAMPUX Cloud Engineering Bootcamp
Filed under Cloud · Cost. Next note: Cost Management and FinOps →