Average speed over a trip — accounting for stops, traffic, and varying road conditions — is simply total distance divided by total time, but converting mixed hours-and-minutes travel time into a single decimal figure for that division trips people up.
This calculator takes your total distance along with hours and minutes separately, converts the time into a single decimal hours value behind the scenes, and divides to give your true average speed for the whole trip.
This differs from your speedometer reading at any given moment, since a trip with highway cruising and city stop-and-go traffic mixed together will have an average speed that's meaningfully lower than your peak cruising speed.
Because everything runs locally in your browser, results appear instantly and nothing you type or upload is ever sent to a server.
Bookmark this page if you expect to use this tool regularly — it loads fast and behaves the same way every time, with no account needed.
This kind of task shows up constantly in everyday writing, coding, design, and admin work, which is exactly why a dedicated, focused tool saves so much back-and-forth.
A tool that does one job well, without a cluttered interface or unrelated features competing for attention, tends to be faster to use than a heavier all-in-one app.
If you find yourself needing this often, keeping this page open in a tab is usually faster than digging through a bigger software suite's menus.
Because there's no sign-up or installation step, you can jump straight from a search result to a working tool in a couple of seconds.
Frequently asked questions
Why is average speed lower than my highway cruising speed?
Average speed accounts for the entire trip including stops, slow traffic, and lower-speed sections, while your peak speedometer reading only reflects your fastest moment — the average smooths across the whole journey.
Can I use this for a multi-leg trip with different speeds?
Yes, as long as you enter the total combined distance and total combined time for the whole trip, this correctly calculates the overall average across every leg.