What’s actually different
These four terms get thrown around like they’re four separate choices, but they’re really answering two different questions. HDD vs SSD is about the storage technology: spinning magnetic platters versus flash memory chips. NVMe vs M.2 is about the connector and protocol used to talk to that flash memory. You can have an M.2 SSD that isn’t NVMe (it uses the older SATA protocol instead), and you can have an NVMe drive that isn’t M.2 shaped (some are PCIe add-in cards). Once you separate those two questions, the buying decision gets a lot simpler.
HDDs still have a job
A 7200 RPM hard drive moves data at roughly 150-220 MB/s sequentially, and random access (opening lots of small files) is where it really struggles, often dropping to single-digit MB/s because the drive head has to physically move. That’s the thing people feel as “lag” when a Windows install is on a hard drive. For a boot drive in 2024, an HDD is a bad experience even if the drive itself is healthy.
Where HDDs still win is cost per terabyte and total capacity. You can get 4-8TB hard drives for a fraction of what equivalent SSD capacity costs, and that math hasn’t really changed in years. If you’re archiving video footage, building a NAS, or keeping a cold backup you rarely touch, a 7200 RPM internal hard drive is still the right tool. Failure mode to know: HDDs fail mechanically, often with warning signs (clicking, slow response, bad sectors) before total failure, which gives you a window to grab data off. They also don’t like being moved while spinning.
SATA SSD: the budget flash option
A SATA SSD (2.5-inch or M.2 SATA) uses flash memory but is bottlenecked by the SATA III interface at about 550-600 MB/s. That’s roughly 3-4x faster than a hard drive for sequential transfers, and dramatically faster for random access and boot times, since there’s no physical head movement. For most people upgrading an old laptop or budget desktop, this jump from HDD to SATA SSD is the single biggest “feels faster” upgrade you can make, more noticeable than going from SATA SSD to NVMe.
SATA SSDs are also the cheapest flash option per gigabyte, which makes them a reasonable choice when your motherboard doesn’t have an M.2 NVMe slot, or when you just need a secondary drive and don’t need the extra speed.
NVMe and M.2: the fast lane
M.2 is a physical slot and form factor, a small gumstick-sized card that plugs directly into the motherboard. NVMe is the protocol that lets flash memory talk to the CPU over PCIe lanes instead of the older SATA bus designed for spinning disks. The combination, an NVMe drive in an M.2 slot, is what people usually mean when they say “M.2 drive,” though technically M.2 SATA drives exist too and look identical but perform like a regular SATA SSD.
Real-world NVMe speeds vary a lot by generation. PCIe 3.0 NVMe drives top out around 3,500 MB/s sequential. PCIe 4.0 drives push 5,000-7,500 MB/s. PCIe 5.0 drives claim up to 12,000-14,000 MB/s, though few consumer workloads actually need that much, and these drives run hot enough to need a heatsink. For gaming, the difference between a good NVMe drive and a SATA SSD in load times is often smaller than marketing suggests, usually a few seconds per level, not transformative. Where NVMe actually matters is large file transfers, video editing with 4K/8K footage, and tasks that hammer the drive with sustained read/write.
If you’re building or upgrading a modern PC, an NVMe M.2 SSD is the sensible default for your boot drive, assuming your motherboard supports it, which almost all boards made since roughly 2017 do.
Side by side
| Type | Typical sequential speed | Typical cost per TB (2024) | Best use |
|---|---|---|---|
| 7200 RPM HDD | 150-220 MB/s | $15-20 | Bulk storage, backups, archives |
| SATA SSD | 500-560 MB/s | $45-60 | Budget boot drive, older systems |
| NVMe PCIe 3.0 | Up to 3,500 MB/s | $50-70 | Mainstream boot drive, gaming |
| NVMe PCIe 4.0/5.0 | 5,000-14,000 MB/s | $70-110 | Content creation, large file workflows |
Prices shift constantly and PCIe 5.0 drives are still a premium category, but the ordering of cost tiers has held steady for a while.
What to actually buy
If you’re upgrading an old laptop that’s on a hard drive, go SATA SSD unless it has a free NVMe slot, in which case go NVMe anyway since prices are close enough that it’s not worth saving $10. If you’re building a new desktop, put your OS and most-used programs on an NVMe drive and add a hard drive separately for anything over, say, 500GB of media or project files you don’t need instant access to. Mixing drive types in one machine isn’t a compromise, it’s usually the smartest setup: fast drive for what you use daily, cheap bulk drive for everything else.
Skip PCIe 5.0 unless you have a specific, demonstrated need for it, like professional video work with large RAW files. For gaming and general use, PCIe 4.0 is already more bandwidth than you’ll use day to day, and PCIe 3.0 NVMe drives are now cheap enough that they’re a fine choice too if your motherboard only supports that generation.
One failure mode worth knowing about SSDs generally: they don’t give you warning clicks before dying, they tend to fail suddenly or go read-only. Keep backups regardless of which drive type you choose, since no storage technology changes that rule. If you want a cheap external backup target, a basic external hard drive still does that job fine.






