Transfer time

How Long Does It Take to Upload 10 GB at 25 Mbps?

Uploading or downloading a 10 GB file at 25 Mbps takes about 53 minutes 20 seconds, assuming the full speed is sustained.

By Last updated Free, no sign-up

The answer

Upload or download time

53 min 20 s

25 Mbps is 3.13 MB/s. 10 GB is 10,000 MB, and 10,000 ÷ 3.13 = 3,200 seconds.

With 10% protocol overhead: about 58 minutes 40 seconds. Assumes the speed holds for the whole transfer.

Calculate your own

Different file size, a speed in MB/s or Gbps, or the 10% overhead switched on? The calculator opens pre-filled with 10 GB and 25 Mbps; change either value and the answer and both reference tables update.

Open the calculator: 10 GB at 25 Mbps

Works without JavaScript; the result is in the page when it loads.

What 10 GB and 25 Mbps mean in practice

What 10 GB actually is

Ten gigabytes is a feature-length film in 1080p at a streaming-quality bitrate, about 25 minutes of 4K footage straight from a camera, a season of a podcast in lossless audio, or an average phone photo library. It is the calculator's default example and the most-searched transfer size, because it is the first size that takes real time on an ordinary connection.

Ten gigabytes is also where upload direction matters most in day-to-day work: video editors, photographers and agencies hand over files this size constantly, nearly always from a home or office connection whose upload speed is a fraction of its download speed. The figures on this page assume the speed you measured, not the one on the bill.

4K video (55 Mbps)
about 24 minutes
1080p video (15 Mbps)
about 1.5 hours
RAW photos (40 MB each)
about 250
25 MB email attachments
about 400

What 25 Mbps actually is

25 Mbps is a common cable upload tier, a typical Starlink or strong 4G upload, and the download speed US regulators used to define "broadband" for a decade (25 Mbps down, 3 up). It moves about 3.1 MB of file data a second.

Is 25 Mbps a realistic upload speed? As an upload speed it is realistic for mid-tier cable, decent 4G or 5G and satellite. Fibre and office connections will usually beat it; ADSL and weak mobile signal will fall well short. It is a sensible planning figure when you do not know the sender's connection.

10 GB at other speeds, and other sizes at 25 Mbps

The first table keeps the file at 10 GB and changes the speed; the second keeps the speed at 25 Mbps and changes the file. Rows with their own write-up are linked. Every row is also written out as a sentence under "In words".

10 GB at neighbouring connection speeds
Connection speedTime for 10 GB
10 Mbps2 h 13 min
25 Mbps53 min 20 s
50 Mbps26 min 40 s
100 Mbps13 min 20 s
500 Mbps2 min 40 s
In words
  • 10 GB at 10 Mbps takes about 2 hours 13 minutes.
  • 10 GB at 25 Mbps takes about 53 minutes 20 seconds.
  • 10 GB at 50 Mbps takes about 26 minutes 40 seconds.
  • 10 GB at 100 Mbps takes about 13 minutes 20 seconds.
  • 10 GB at 500 Mbps takes about 2 minutes 40 seconds.
Neighbouring file sizes at 25 Mbps
File sizeTime at 25 Mbps
2 GB10 min 40 s
5 GB26 min 40 s
10 GB53 min 20 s
20 GB1 h 46 min
50 GB4 h 26 min
In words
  • 2 GB at 25 Mbps takes about 10 minutes 40 seconds.
  • 5 GB at 25 Mbps takes about 26 minutes 40 seconds.
  • 10 GB at 25 Mbps takes about 53 minutes 20 seconds.
  • 20 GB at 25 Mbps takes about 1 hour 46 minutes.
  • 50 GB at 25 Mbps takes about 4 hours 26 minutes.

Why it usually takes longer than 53 minutes 20 seconds

Protocol overhead

The headline figure assumes every bit of the 25 Mbps carries file data. In practice TCP/IP headers, TLS and HTTP framing take 5–10% of the link, so a more realistic estimate for 10 GB at 25 Mbps is about 58 minutes 40 seconds with 10% overhead, 5 minutes 20 seconds longer. Quote that figure when someone is waiting for the file.

Upload is not download

The formula gives the same 53 minutes 20 seconds for an upload and a download, but the speed you should plug in is rarely the same. 25 Mbps is usually the download speed of a plan; on an asymmetric cable, 4G or satellite link the upload side of that plan is often around 3 Mbps, which turns 53 minutes 20 seconds into about 7 hours 24 minutes for the same 10 GB. When you are the one sending, run a speed test and use the upload number.

Dropped connections

Over 53 minutes 20 seconds something can interrupt the transfer: a Wi-Fi roam, a laptop lid, a mobile hand-off between masts. A plain browser upload starts again from zero; a transfer that uploads in parts and resumes from the last confirmed part loses seconds. HeftySend uploads are resumable by default; the single button below takes you to the uploader.

Sending something big? Let it survive a dropped connection.

HeftySend uploads in parts and resumes from the last confirmed part, so a Wi-Fi blip or a sleeping laptop costs seconds, not the whole transfer. No account needed for transfers up to 100 GB.

Send up to 100 GB free

Frequently asked questions

How long does it take to download 10 GB at 25 Mbps?

About 53 minutes 20 seconds, the same as uploading, because the formula is file size divided by speed in both directions. The practical difference is that 25 Mbps is far more likely to be a real download speed than a real upload speed: plans advertise the download figure, and on cable, 4G and satellite the upload side is a fraction of it. If you are downloading 10 GB on a 25 Mbps plan, this estimate is usually close; if you are uploading, measure your upload speed first.

How long does 10 GB take at 25 Mbps with protocol overhead?

About 58 minutes 40 seconds once you allow 10% for TCP/IP headers, TLS and HTTP framing, which is 5 minutes 20 seconds longer than the raw 53 minutes 20 seconds. Real transfers lose 5–10% of the link rate to that framing, so the overhead figure is the better one to quote when someone asks when 10 GB will arrive.

What if my connection only manages half of 25 Mbps while sending 10 GB?

Transfer time scales directly with speed: at 12.5 Mbps the same 10 GB takes about 1 hour 46 minutes, and at 6.25 Mbps about 3 hours 33 minutes. Wi-Fi, other devices on the network, a busy receiving server or a laptop on battery can each take a connection well below its headline figure, so a speed test taken right before you send is the only reliable input.

How many megabytes per second is 25 Mbps, and how does that give 53 minutes 20 seconds for 10 GB?

25 Mbps is 3.13 MB/s, because there are 8 bits in a byte. 10 GB is 10,000 MB, and 10,000 ÷ 3.13 = 3,200 seconds, which is 53 minutes 20 seconds. The calculator uses decimal units (1 GB = 1,000 MB); a file that Windows reports as 10 GB is about 7% larger in decimal terms and takes correspondingly longer.