System restore typically takes 15 minutes to several hours, depending on how much data Windows needs to rewrite and which drive you're restoring to

A restore from a recent restore point on the same drive usually finishes in 15 to 45 minutes. Restoring from an external backup to a new or wiped drive can take 2 to 8 hours. The time depends on three things: how much data is being copied, how fast your drive reads and writes, and whether Windows needs to rebuild system files while you're waiting.

The progress bar you see during restore is real but not always reliable — it may jump from 5% to 95% suddenly, or crawl through the last 10%. This doesn't mean something is wrong. Windows is often copying many small files at the end, which takes longer per file than the large files it copied earlier.

Key Takeaways

  • A restore from a local restore point usually takes 15 to 45 minutes; a restore from an external drive backup can take 2 to 8 hours depending on drive speed and data size.
  • Restoring to a new or different drive takes longer than restoring to the same drive because Windows must rewrite the entire system partition.
  • The progress bar is not always accurate — the last 10% of files often takes as long as the first 50% because Windows copies many small files at the end.
  • If a restore stalls at one percentage for more than 30 minutes, check that your external drive is still connected and not in sleep mode.
  • A full restore from backup is slower than a Windows repair, but it returns your system to a known working state, while repair only fixes specific problems.

Why restore time varies so much between machines

The single biggest factor is drive speed. A restore to a solid-state drive (SSD) typically finishes in 30 to 90 minutes. A restore to an older hard disk drive (HDD) can take 3 to 8 hours for the same amount of data. SSDs read and write data 5 to 10 times faster than HDDs, and that speed difference compounds when you're moving gigabytes of files.

The second factor is how much data you're restoring. A Windows installation alone is 20 to 30 gigabytes. Add your user files, programs, and settings, and you might be restoring 100 to 500 gigabytes or more. Every 100 gigabytes adds roughly 30 to 60 minutes to the total time on a typical drive.

The third factor is whether you're restoring to the same drive or a different one. Restoring to the same drive (using a local restore point) is faster because Windows doesn't have to rebuild the partition table or reformat. Restoring to a new drive or after replacing a failed drive requires Windows to set up the entire system partition from scratch, which adds 20 to 40 minutes.

Local restore points versus external backups

A local restore point is a snapshot Windows creates automatically, stored on your own drive. Restoring from one takes 15 to 45 minutes because the data doesn't have to travel far — it's already on your machine. Windows just needs to roll back system files and settings to the point-in-time you chose.

An external backup — whether on a USB drive, external hard drive, or network location — has to copy all that data across a cable or network connection. A USB 3.0 connection transfers data at roughly 100 to 400 megabytes per second, depending on the drive. A USB 2.0 connection is 10 times slower. A network backup over Wi-Fi is slower still. That transfer speed directly affects how long the restore takes.

If you're restoring 200 gigabytes over USB 3.0, expect 10 to 15 minutes just for the data transfer, plus another 30 to 60 minutes for Windows to write it to your drive and rebuild system files. Over USB 2.0, that same 200 gigabytes takes 45 to 60 minutes to transfer alone.

What happens during each stage of a restore

When you start a system restore, Windows goes through distinct phases, though the progress bar doesn't always label them clearly. First, Windows validates the restore point or backup — checking that the files are intact and readable. This usually takes 2 to 5 minutes and shows as 0% to 5% progress.

Next, Windows copies system files. This is the bulk of the work and typically shows as 5% to 80% progress. On an SSD, this phase takes 20 to 60 minutes. On an HDD, it takes 1 to 4 hours. The progress bar often jumps during this phase because Windows copies large files first, then smaller ones.

Finally, Windows rebuilds the registry and restores your user settings and installed programs. This phase shows as 80% to 100% and often appears to stall because Windows is processing thousands of small files. It can take 15 to 45 minutes even though the progress bar barely moves. This is normal.

When a restore is taking longer than expected

If a restore has been stuck at the same percentage for more than 30 minutes, check whether your external drive is still connected and awake. Some external drives enter sleep mode during long operations, which pauses the restore without showing an error. Wiggle the USB cable or move the mouse to wake the drive.

If the restore is running on battery power, Windows may throttle drive speed to save power. Plug in your laptop before starting a restore, especially if you're restoring from an external drive.

If you're restoring over a network (to a NAS or network drive), check your Wi-Fi or ethernet connection. A dropped connection doesn't always show an error immediately — the restore may just pause silently. Wired ethernet is much more reliable than Wi-Fi for large restores.

If none of these apply and the restore has been stuck for an hour, it's safe to force-restart your machine by holding the power button for 10 seconds. You'll need to start the restore again, but you won't damage your drive. Windows restore is designed to be interrupted.

Restore versus repair: which is faster

A Windows repair (using the Repair Your Computer option or Startup Repair) takes 10 to 30 minutes and only fixes specific problems — corrupted system files, missing drivers, or boot errors. It doesn't touch your programs or user files.

A full system restore takes much longer but returns your entire machine to a working state from a specific date. It overwrites everything — system files, programs, settings, and user files — with what was in the backup.

If your machine won't start but you know the problem is recent (a bad driver update, a failed Windows patch), a repair is faster. If your machine is slow, unstable, or infected, or if you don't know what went wrong, a restore is more thorough. The trade-off is time: repair takes 15 to 30 minutes; restore takes 1 to 8 hours.

How to estimate restore time before you start

Before you begin, check the size of your backup or restore point. On Windows, right-click the drive or folder and select Properties. The size shown is roughly how much data will be copied. Divide that number by 100 to get a rough estimate in hours (assuming a typical SSD and USB 3.0 connection). For an HDD or USB 2.0, multiply by 2 to 3.

For example: a 300-gigabyte backup on an SSD over USB 3.0 would take roughly 3 hours. The same backup on an HDD or over USB 2.0 would take 6 to 9 hours.

This is an estimate, not a may provide. Actual time depends on how fragmented your drive is, how many small files are in the backup, and what else your machine is doing during the restore. But it gives you a realistic window so you're not surprised when the restore takes longer than you expected.

Frequently Asked Questions

Can I use my computer while a system restore is running?

No. A system restore rewrites Windows system files while they're in use, which can corrupt the restore or crash your machine. Close all programs and don't touch the keyboard or mouse during the restore. If you need to interrupt it, force a restart by holding the power button for 10 seconds, then start the restore again.

Why does the progress bar jump from 5% to 95% suddenly?

Windows copies large files first, which moves the progress bar quickly. Then it copies thousands of small files, which moves the bar slowly. The bar is measuring files copied, not time elapsed, so it appears to jump when Windows switches from large to small files.

Is it normal for a restore to take 6 hours?

Yes, if you're restoring a large backup (300+ gigabytes) to an older hard drive or over USB 2.0. SSDs and USB 3.0 are significantly faster. If your restore is taking longer than 8 hours, check that your external drive is still connected and not in sleep mode.

What if the restore fails partway through?

Windows usually shows an error message explaining why — often a corrupted backup file, a disconnected external drive, or insufficient space on the target drive. Note the error code, reconnect any external drives, and try again. If the same error repeats, the backup itself may be damaged and you'll need to restore from a different backup point.

Does a restore delete files that were created after the restore point date?

Yes. A restore returns your entire system to the state it was in on the date of the restore point. Any files created, modified, or installed after that date will be gone. This is why you should back up important files separately before restoring.