The short answer is no — NVMe M.2 SSDs cannot work in SATA-only M.2 slots, even though they share the same physical connector standard. While an NVMe drive might physically fit in some SATA slots, it won’t be detected or work because SATA and NVMe use completely different electrical interfaces and signalling protocols. This guide explains why they look similar but aren’t compatible, how to identify which type of M.2 slot your motherboard has, and what to do if you’re unsure.
Why They Look the Same But Aren’t Interchangeable
M.2 is simply a physical form factor — a standardised shape and size for solid-state drives. It doesn’t define how the drive communicates with your motherboard. That’s where SATA and NVMe come in.
SATA (Serial ATA) is an older protocol that carries the same electrical signals as 2.5-inch SATA SSDs, just over a different connector. When you plug a SATA M.2 drive into a SATA-only M.2 slot, it works the same way as a traditional 2.5-inch SATA SSD would — reliable, but limited to about 550 MB/s maximum speed.
NVMe (Non-Volatile Memory Express) is a newer, much faster protocol designed specifically for SSDs. It uses PCI Express (PCIe) lanes to communicate with the motherboard, achieving speeds of 3,500–7,000+ MB/s depending on PCIe version. An NVMe M.2 drive is wired for PCIe, not SATA. If you put it in a SATA-only slot, the electrical connections don’t match, so the drive isn’t recognised at all.
The confusion happens because many motherboards have multiple M.2 slots, and some of those slots can be either type — but most modern boards have at least one SATA-only slot and one NVMe-only (or dual-protocol) slot.
M.2 Key Types: B, M, and B+M
M.2 drives have a small physical notch (called a “key”) that prevents you from inserting them into incompatible slots. Understanding these notches is the fastest way to know whether a drive will fit.
| Key Type | Protocol(s) | Slot Type | Where the Notch Is |
|---|---|---|---|
| B Key | SATA only (or SATA + PCIe x2) | SATA-only M.2 slot | Notch near the left end of the drive |
| M Key | NVMe (PCIe x4) | NVMe-only M.2 slot | Notch near the centre of the drive |
| B+M Key | SATA, SATA + PCIe x2, or both | Dual-protocol M.2 slot | Two notches (left and centre) — fits either B or M slot |
B Key (SATA): Most traditional SATA M.2 SSDs have a B-key notch. They fit only into B-key or B+M slots. You cannot force a B-key drive into an M-key slot — the notch physically prevents it.
M Key (NVMe): Almost all modern NVMe drives have an M-key notch. They fit only into M-key or B+M slots (if the slot supports NVMe). You cannot force an M-key drive into a B-key slot — again, the notch blocks it.
B+M Key (Universal): Some older SATA M.2 SSDs, particularly business-class or dual-mode drives, have both notches cut out. These drives are physically compatible with both SATA and NVMe slots, but they only operate at SATA speeds. A B+M key drive plugged into an M-key NVMe slot will be detected, but it will run at SATA protocol speeds, not NVMe speeds — you get around 550 MB/s instead of 3,500+ MB/s.
What Happens If You Try to Force a NVMe Into a SATA Slot?
In most cases, you physically cannot. A standard M-key NVMe drive has its notch positioned towards the centre of the slot, and SATA-only M.2 slots have a ridge (the inverse of the notch) in that same position. Trying to insert the drive results in immediate resistance — the notch hits the ridge, and the drive won’t go in.
However, if your motherboard has a B+M slot (accepts both B-key and M-key drives), an M-key NVMe drive will fit physically. But it still won’t work:
- The M.2 slot itself is wired for SATA protocol only
- The NVMe drive expects PCIe signalling
- Your BIOS and OS won’t detect the drive at all
- The drive sits in the slot undetected, drawing minimal power but not accessible
This is a safety feature. Because the electrical interfaces are incompatible, the drive simply doesn’t initialise. There’s no risk of damage to the drive or motherboard — they’re just not speaking the same language.
The Reverse: SATA SSD in a NVMe Slot
This scenario is more nuanced. If you have a B+M key SATA M.2 drive (which has both notches cut out), it will physically fit into an M-key NVMe slot. Whether it works depends on your motherboard:
- Some motherboards support dual-protocol M.2 slots: If the NVMe M.2 slot also supports SATA protocol (some business-class or high-end consumer boards do), the B+M SATA drive will be detected and work at SATA speeds (∼550 MB/s).
- Most consumer motherboards don’t: If the NVMe slot is strictly PCIe only, the B+M SATA drive will not be detected at all.
Check your motherboard manual to see if your M.2 NVMe slots support SATA protocol. Most modern consumer boards (especially gaming/enthusiast boards) have strictly PCIe-only NVMe slots.
How to Identify Your M.2 Slot Type
Before buying an SSD, you need to know what type of M.2 slots your motherboard actually has. Here are the most reliable methods:
1. Check Your Service Manual or Motherboard Specification Sheet
The definitive source. Look for:
- Your exact motherboard model (e.g., “ASUS ROG Strix B650-E-E GAMING WIFI”)
- Search the manufacturer’s website for the manual or specification PDF
- Look for the section on M.2 slots — it will explicitly state which slots are SATA, which are NVMe, and which support both protocols
2. Examine the Existing SSD (if you have one)
Remove your current M.2 SSD and look at the key notch:
- B-key notch (left): You have a SATA M.2 SSD, so at least that slot is SATA-capable
- M-key notch (centre): You have an NVMe SSD, so at least that slot is NVMe-capable
- B+M key notches (both): You have a dual-protocol SATA SSD; the slot is B+M compatible
3. Look for Motherboard Markings
Some motherboards silk-screen labels next to the M.2 slots. Common markings include:
- “M2_1 (NVMe)” or “M2_2 (SATA)” — explicitly labels the slot type
- “Key M” or “Key B” — indicates the key type supported
- Speed notation: “M2_1 (PCIe 4.0)” usually means NVMe; “M2_3 (SATA)” means SATA only
4. Check Your BIOS/UEFI
Restart your computer and enter the BIOS (usually DEL, F2, or F12 during boot). Navigate to:
- Storage settings: Look for “M.2 Configuration”, “SATA Settings”, or “Storage Devices”
- M.2 slot settings: Some BIOS versions let you enable/disable SATA or NVMe per slot
- Installed drives: Under “System Information” or “Storage”, your BIOS may list which drives it detects and on which slots
Note: BIOS labelling varies widely by manufacturer (ASUS, MSI, Gigabyte, ASRock all have different layouts). Your motherboard manual is still the most reliable source.
Laptops: Some Models Support Both SATA and NVMe
Many laptops have a single M.2 slot that supports both SATA and NVMe, or they have two separate slots with different protocols. This is especially common in business laptops and workstations.
If your laptop has an M.2 slot (or two), check your service manual or Dell/HP/Lenovo specification sheet to see which protocols are supported. Some older business laptops explicitly support both, giving you flexibility. Newer consumer laptops tend to be NVMe-only.
What to Buy If You’re Unsure
If you don’t have access to your motherboard manual or want the safest option:
- For a SATA-only M.2 slot: Buy a B-key or B+M key SATA M.2 SSD. This is guaranteed to work.
- For an NVMe slot: Buy an M-key NVMe SSD (the standard option). Check the PCIe generation (Gen3, Gen4, Gen5) matches your motherboard if speed matters to you.
- If you have flexibility: Modern boards have both slot types. Buy an NVMe drive for the NVMe slot — it’s faster and represents the future of storage.
Don’t rely on B+M key drives as a workaround. They’re not faster than SATA, and they’re less common and often more expensive than dedicated B-key SATA drives.
Recommended SATA M.2 SSDs (for SATA-Only Slots)
If your motherboard or laptop has a SATA-only M.2 slot, these are proven, reliable options:
Kingston A2000 M.2 SATA SSD
A trusted mid-range SATA M.2 drive with reliable performance and wide compatibility. Available in 250GB, 500GB, 1TB, and 2TB.
Samsung 870 EVO M.2 SATA SSD
Samsung’s proven enterprise-grade SATA SSD, now available in M.2 form factor. Exceptional longevity and performance for SATA-only systems.
Crucial MX500 M.2 SATA SSD
Crucial’s dependable SATA M.2 option with strong performance and excellent value. 250GB to 2TB capacities.
Recommended NVMe M.2 SSDs (for NVMe Slots)
For NVMe M.2 slots, prioritise matching the PCIe generation to your motherboard (check your manual). These drives are fast, widely compatible, and offer excellent value:
WD Blue SN580 (PCIe 4.0)
WD’s mainstream PCIe 4.0 NVMe drive. Excellent speed (up to 4,150 MB/s), wide compatibility, and strong reliability. Ideal for gaming, content creation, and general use on PCIe 4.0 systems.
Samsung 990 PRO (PCIe 4.0)
Samsung’s premium PCIe 4.0 NVMe drive, purpose-built for high-speed gaming, video editing, and professional workloads. Up to 7,100 MB/s sustained performance.
Sabrent Rocket 4 Plus (PCIe 4.0)
High-performance PCIe 4.0 NVMe with excellent speed-to-price ratio. Reaches 7,000 MB/s and suits gaming and creative work on budget.
Buy Sabrent Rocket 4 Plus on Amazon
Kingston NV2 (PCIe 3.0)
Budget-friendly PCIe 3.0 NVMe for older boards or cost-conscious builds. Still offers 3,500 MB/s — a massive jump from SATA speeds.
Frequently Asked Questions
Will a NVMe SSD physically fit into a SATA M.2 slot?
No, it won’t fit. A standard M-key NVMe drive has a notch positioned towards the centre of the drive. SATA-only M.2 slots have a ridge in that exact position, which blocks the drive from inserting. If your motherboard has a B+M slot, a NVMe drive might fit, but it still won’t work because the slot is wired for SATA, not PCIe.
What’s the difference between B-key and M-key in terms of speed?
B-key is SATA protocol (∼550 MB/s maximum). M-key is NVMe protocol (3,500–7,000+ MB/s depending on PCIe generation). M-key is 6–13 times faster. The key type itself doesn’t determine speed — the protocol does.
Can I use a B+M SATA SSD in a PCIe 4.0 NVMe slot?
Physically, yes — B+M keys fit both B and M slots. Functionally, it depends on your motherboard. If the NVMe M.2 slot supports dual-protocol, the SATA drive will work but at SATA speeds (550 MB/s). If the slot is strictly PCIe only (most modern boards), the drive won’t be detected. Check your motherboard manual to be sure.
Why would I ever use a SATA M.2 SSD instead of NVMe?
You wouldn’t, unless you have no choice — an older motherboard or laptop with only SATA M.2 slots. For new builds, NVMe is the standard and offers vastly better speed. If cost matters, a budget NVMe drive (like Kingston NV2) is often cheaper than a quality SATA M.2 SSD and gives you 6× the speed.
What happens if I buy the wrong type of SSD for my motherboard?
If you buy an M-key NVMe drive for a SATA-only slot: You won’t be able to physically insert it. If you buy a B-key SATA drive for an NVMe slot: It might fit a B+M slot physically, but it won’t be detected and won’t work. If you buy the wrong capacity or brand: Return it. Most retailers accept returns within 30 days.
How do I know if my laptop M.2 slot supports SATA or NVMe?
Check your laptop’s service manual (search “[your laptop model] service manual” on the manufacturer’s website) or specification sheet. Look for the M.2 slot section — it will state which protocol(s) are supported. Some business laptops support both; most consumer laptops support NVMe only.
Related Resources
For more on SSD compatibility, see our main NVMe SATA slot compatibility FAQ and our comprehensive SSD compatibility hub.



