Choosing between a hard disk drive (HDD) and a solid-state drive (SSD) β€” and picking the right type of SSD β€” makes a bigger difference to everyday PC responsiveness than almost any other single upgrade. This guide explains the practical differences, helps you decide what's right for your needs and budget, and walks through the physical process of fitting a replacement drive.

HDD vs SSD: The Key Differences

  • Speed: SSDs are dramatically faster β€” a typical SATA SSD reads/writes at 500–560MB/s versus an HDD's 80–160MB/s, while NVMe SSDs can exceed 3,000–7,000MB/s. This translates to faster boot times, quicker app launches, and snappier file transfers.
  • Reliability: SSDs have no moving parts, so they're more resistant to physical shock and generally more reliable in laptops or PCs that get bumped or moved. HDDs use spinning platters and a moving read/write head, making them more vulnerable to physical damage.
  • Noise and heat: SSDs are silent and typically run cooler; HDDs produce a faint hum and generate more heat under sustained use.
  • Capacity per pound: HDDs remain significantly cheaper per gigabyte, making them better value for large, low-access-frequency storage like media libraries or backups.
  • Lifespan: Both last several years under normal use, but they fail differently β€” HDDs tend to fail mechanically (bearing wear, head crashes), while SSDs are rated by total data written (TBW) and tend to give more warning through S.M.A.R.T. data before failing outright.

Types of SSD Explained

  • SATA SSD (2.5"): Uses the same connector and cable as a traditional HDD, making it a drop-in upgrade for most desktops and laptops. Limited to roughly 560MB/s by the SATA interface.
  • M.2 SATA SSD: A compact stick-shaped drive using the M.2 slot but still limited to SATA speeds β€” check your motherboard supports this specific variant, as not all M.2 slots do.
  • M.2 NVMe SSD: The fastest consumer option, using the PCIe interface directly for vastly higher speeds. Requires a motherboard with an NVMe-capable M.2 slot.

Pro tip: Check your motherboard manual before buying an M.2 drive β€” some boards have M.2 slots that only support SATA-type M.2 drives, others only NVMe, and some support both but share bandwidth with certain SATA ports when populated.

Which Should You Choose?

  • For your main Windows drive: An SSD (SATA at minimum, NVMe if your motherboard supports it and budget allows) is strongly recommended β€” this is the single upgrade most likely to make an ageing PC feel fast again.
  • For a bulk storage/media drive: An HDD remains excellent value for large amounts of data accessed infrequently, such as a media library, backups, or archived project files, where raw speed matters less than cost per gigabyte.
  • For a laptop: An SSD is almost always the better choice given the added shock resistance, lower power draw (helping battery life), and silent operation.
  • For a budget-conscious general upgrade: A 500GB–1TB SATA SSD offers the best balance of price and the noticeable everyday speed improvement most home users are looking for.

How Much Capacity Do You Need?

  • 250–500GB: Suitable for a Windows-only drive with a modest set of applications, if you're pairing it with a separate HDD for bulk storage.
  • 1TB: A comfortable all-in-one size for Windows, applications, and a reasonable amount of personal files and games without needing a second drive.
  • 2TB+: Recommended for gaming-heavy setups (modern game installs frequently exceed 50–100GB each) or anyone consolidating everything onto a single fast drive.

Step 1: Confirm Compatibility Before Buying

  1. Check your motherboard's supported drive interfaces (SATA ports available, M.2 slot type and quantity) in its manual or manufacturer's product page.
  2. Check your case has a free 2.5" or 3.5" bay if buying a SATA drive, or confirm clearance for an M.2 drive if your motherboard doesn't include a heatsink for it.
  3. Check your PSU has a free SATA power connector, or a free connector on an existing cable, if adding rather than replacing a drive.

Step 2: Decide Between Replacing and Adding

  • Replacing your existing drive: Requires cloning your current setup (see our guide on cloning your drive to a new SSD) or a fresh Windows installation.
  • Adding a second drive: Simpler β€” no cloning needed, just install alongside your existing drive and use it for extra storage or to relocate specific folders (like a games library) to free up space.

Step 3: Fit a SATA Drive (2.5" SSD or 3.5" HDD)

  1. Power off the PC, unplug it from the mains, and open the case.
  2. Locate a free drive bay β€” 2.5" SSDs often fit in dedicated trays or even 3.5" bays with an adapter bracket; 3.5" HDDs need a matching bay.
  3. Slide the drive into the bay and secure it with the case's tool-less clips or screws, following your case's specific mounting method.
  4. Connect a SATA data cable from the drive to a free motherboard SATA port.
  5. Connect a SATA power cable from the PSU (or a free connector on an existing cable if using a splitter).
  6. Double-check both connectors are firmly seated β€” a half-inserted SATA cable is a common cause of "drive not detected" issues later.

Step 4: Fit an M.2 Drive

  1. Power off, unplug, and open the case.
  2. Locate the M.2 slot on the motherboard (check your manual if there are multiple, as they may support different drive types or share bandwidth with SATA ports).
  3. Remove the retention screw (or clip, on some newer boards) and, if fitted, any M.2 heatsink covering the slot.
  4. Insert the M.2 drive at roughly a 30-degree angle into the slot's connector, then gently press it down flat.
  5. Secure it with the retention screw, tightened just enough to hold it firmly without overtightening.
  6. Refit any heatsink that was removed, ensuring its thermal pad makes good contact with the drive.

Safety warning: Always ground yourself by touching an unpainted metal part of the case before handling drives or motherboard components, and hold M.2 drives by their edges to avoid touching the memory chips or connector pins.

Step 5: Set Up the New Drive in Windows

  1. Boot into Windows and open Disk Management (right-click Start > Disk Management).
  2. If the new drive shows as "Not Initialized," right-click it and choose "Initialize Disk," selecting GPT for modern systems.
  3. Right-click the unallocated space, choose "New Simple Volume," and follow the wizard to format it (NTFS is the standard choice for a Windows data drive) and assign a drive letter.
  4. If the new drive is your intended boot drive, you'll instead need to install Windows fresh onto it or clone your existing installation across β€” see our cloning guide for the full process.

Step 6: Confirm Everything Is Working

  1. Check the drive appears correctly in File Explorer with the expected capacity.
  2. Run a quick benchmark (such as CrystalDiskMark) to confirm speeds are in the expected range for the drive type β€” a SATA SSD reading well below 500MB/s, for example, may indicate it's connected to an SATA II port or a slower cable than expected.
  3. Enable TRIM for SSDs if not already active (Windows typically does this automatically) by checking fsutil behavior query DisableDeleteNotify in an administrator Command Prompt β€” a result of 0 confirms it's enabled.

Still Not Fixed?

If a newly installed drive isn't detected, double-check cable seating, try a different SATA port, and confirm the correct BIOS SATA mode (AHCI) β€” see our dedicated guide on fixing "drive not detected" errors for the full troubleshooting process. If you're unsure about compatibility before buying, or uncomfortable opening the case yourself, most local repair shops can supply and fit a suitable replacement drive, including cloning your existing setup across, for a modest labour cost.


Was this guide helpful? Explore more Storage Drive Troubleshooting guides, or browse all Desktop PC Repair articles.