NVMe versus SATA

The real difference between the interfaces, why game loading times barely change, and the M.2 naming confusion that catches buyers.

By
Published
2 minute read

NVMe drives post benchmark figures many times those of SATA drives. The practical difference is much smaller than that gap implies, and knowing where it does and does not appear is worth knowing before paying for it.

In short

  • The large gap is in sequential transfers. Everyday use looks far more similar.
  • NVMe uses PCIe lanes; SATA uses an older interface with a hard bandwidth ceiling.
  • For a new build, NVMe is usually the right choice on price alone.
  • SATA remains useful when you need more drives than you have M.2 slots.

What the difference actually is

SATA is an interface designed around mechanical drives. Its ceiling is roughly 550 MB/s, and modern SATA SSDs all sit against that ceiling regardless of how good the flash inside is.

NVMe connects over PCIe lanes directly to the processor or chipset, with far more bandwidth and a protocol designed for flash rather than spinning platters. It supports far deeper command queues, which matters for parallel access.

Where you notice it

Moving large files between drives. Working with video, where the files are large and the access is sequential. Loading very large game assets, on titles built to take advantage of fast storage.

Where you do not notice: booting, launching applications, browsing, and most gaming. These are dominated by small random reads, where both are fast enough that the drive is no longer the limiting factor.

Which to buy

For a new build, NVMe, because the price difference is now small and there is no practical downside. It also uses no SATA ports and no cables.

SATA still makes sense when you have run out of M.2 slots, when adding storage to an older machine with no M.2 slot at all, or for bulk storage where the cost per terabyte matters more than the speed.

Why game loading times barely differ

This surprises people who have seen the benchmark figures. Moving a game from a SATA SSD to an NVMe drive typically saves a second or two on a thirty-second load, and sometimes nothing at all.

The reason is that loading a game is not purely a storage operation. Assets have to be decompressed, textures uploaded to the graphics card, and game state constructed, and much of that is processor work happening while the drive waits.

Newer titles built around fast storage, particularly those using the operating system direct storage paths, show more of a difference because they hand decompression to the graphics card. Older ones are limited by the processor no matter what they load from.

The move from a mechanical drive to any SSD, by contrast, is dramatic. That is the upgrade that changes load times.

A note on M.2 and SATA confusion

M.2 is a physical connector shape, not a protocol. Most M.2 drives are NVMe, but M.2 SATA drives exist and look almost identical.

An M.2 SATA drive in an M.2 slot performs like any other SATA drive, because it is one. Some boards accept only NVMe in certain M.2 slots and will not detect a SATA drive there at all.

When buying, check the protocol rather than the connector. A listing saying only “M.2 SSD” has not told you what you need to know.

Spotted something wrong on this page? Tell us and we will check it.

How to choose an SSD

Why sequential speed is the wrong number to compare, what happens when the write cache runs out, and whether a PCIe 5.0 drive is worth it.

3 minute read

How to install an NVMe SSD

What to check before buying, which slot to use and why it matters, the thermal pad film people miss, and what to do when the drive…

3 minute read