Goal
Mean travel speed from distance and time, in km/h and m/s.
Worldwide context
Saved once here, used across the site.
Currency changes display only. Country selection guides tax input; no tax rate is guessed.
Mean travel speed from distance and time, in km/h and m/s.
v = d / t; m/s = (km/h) / 3.6.A clearer path to an answer
This page keeps the calculation transparent: define the goal, enter the matching values, inspect the method, and decide what the result means in your situation.
Mean travel speed from distance and time, in km/h and m/s.
Distance · Time
v = d / t; m/s = (km/h) / 3.6.
Calculate, review the assumptions below, then compare a related tool when the decision needs more context.
Mean travel speed from distance and time, in km/h and m/s.
Open the Average Speed pageMore science tools
Download PDFDownload Word (.doc)
Enter your values above and choose Calculate to see the result here.
Calculation map
v = d / t; m/s = (km/h) / 3.6.
Bounded, transparent calculation
Your recent runs stay in this browser session only.
Formula: v = d / t; m/s = (km/h) / 3.6.
Dividing distance by elapsed time gives the average rate of motion. Dividing km/h by 3.6 converts to m/s.
Worked example: 66.667 km/h; 18.519 m/s.
The displayed limits are checked before the handler runs. Model-specific domain checks may also reject impossible or non-finite inputs.
Methodology: This calculator follows the WorldCalculate input, formula, precision, and boundary policy. Read the official methodology.
Calculator usage statistics
This section counts anonymous successful Calculate submissions, not unique visitors. Counts and top tools appear only when trusted aggregate data is available; country analysis is shown only under the same condition and reporting threshold.
Answer-first guide
Mean travel speed from distance and time, in km/h and m/s. Start with one clearly defined goal, enter values in the units shown, and keep the result attached to the assumptions below.
This tool is useful when your question includes average speed, velocity, distance time. It returns the outputs declared in the calculator contract rather than a live quote, approval, diagnosis, or professional sign-off.
Distance · Time. Keep the same time period, unit system, and currency wherever the form requires comparable values.
Run the worked example first, compare its output with the page's example, then change one input at a time. This makes an unexpected result easier to trace to a unit, boundary, or assumption.
Need a wider view? Browse Science Calculators or compare the related tools below. The WorldCalculate methodology explains how formulas, examples, limits, and revisions are reviewed.
v = d / t; m/s = (km/h) / 3.6.
Dividing distance by elapsed time gives the average rate of motion. Dividing km/h by 3.6 converts to m/s.
66.667 km/h; 18.519 m/s.
Context and background
Science calculators define a system, choose an equation, apply units and constants, and show the substitution. Effects outside that model remain outside the result.
Introductory science problem solving builds from measured quantities and idealized relationships. Those models are valuable for learning and first-pass estimates, while experiments and engineering decisions need additional evidence.
Research and review
Researched by Hassan ALRowaie, Founder and editorial researcher at WorldCalculate.
This guide follows the live calculator's declared inputs, formula, worked example, assumptions, validation boundaries, and source-backed methodology. The review date describes editorial review of the calculator explanation; it is not a promise that external facts or rates remain current.
Average speed is total distance divided by elapsed time, so it summarizes how quickly a trip covered its path without assigning a direction to the result. This calculator uses two fields only: distance in kilometers and time in hours. It returns the quotient in kilometers per hour and then converts that same scalar to meters per second. The calculation is intentionally narrower than a full motion analysis. It does not ask for a route, displacement, heading, stop schedule, acceleration, or a list of moment-by-moment speeds. A trip with changing pace can still have one well-defined average speed when its total distance and total elapsed time are known. The meaning depends on choosing total traveled distance rather than a straight-line displacement and on deciding whether the entered time includes waiting. This guide follows the exact handler contract, including positive finite JavaScript-number bounds, the conversion factor of 3.6, result order, precision 3, and the requirement that both derived results remain finite. It also distinguishes average scalar speed from average velocity and instantaneous speed, works through the default calculation, explains unit mistakes and edge cases, and states what the simple quotient cannot tell you.
Average speed answers a total-trip question: how much distance was covered per unit of elapsed time? The numerator is a scalar distance, not a signed coordinate change. The denominator is the elapsed time for the same motion. If a traveler covers a long path and takes a known amount of time, their average speed is the path total divided by that time, even if their pace changes repeatedly along the way.
The result is one overall rate, not a timeline. A vehicle may accelerate from rest, cruise, slow for traffic, stop, and accelerate again while the quotient stays the same for the chosen distance and time. Different trips can have the same average speed while having very different maximum speeds and stop patterns. The calculator deliberately compresses all those details into one scalar number.
Use total distance that was actually traveled. A loop or out-and-back trip can have a positive distance even when the traveler finishes at the starting position. A straight-line separation between start and finish is displacement, which answers a different question. Choosing the wrong numerator is the most important conceptual error to prevent before entering a value.
The distance field means kilometers, abbreviated km. The time field means hours, abbreviated h. Both must be actual finite JavaScript numbers between 1e-12 and 1e12, inclusive, and both must be positive. The handler validates these conditions directly. It does not accept a negative distance as a direction marker, a zero time, or a missing value, because none would produce the intended average-speed quotient.
A numeric-looking string is not coerced into a number. For example, a caller passing the string 100 instead of the numeric value 100 violates the direct handler contract. NaN, Infinity, null, undefined, booleans, negative zero, values below 1e-12, and values above 1e12 are rejected. The visible number controls can guide ordinary entry, but alternate callers still need to provide the exact types and bounds expected by the engine.
The bounds protect predictable browser arithmetic; they do not decide whether a trip is realistic. One trillion kilometers or one trillion hours may be mathematically accepted, while their practical meaning depends on the application. Likewise, a distance very close to the lower bound can be valid for a small-scale experiment but not necessarily meaningful for a road-trip report. Check the measurement context separately.
The first calculation is km/h = distance / time. Because distance is entered in kilometers and time in hours, their quotient already has the desired kilometer-per-hour unit. No separate route factor or pace adjustment is applied. The handler divides the two validated numbers directly, so the time must represent the same trip whose distance appears in the numerator.
The second calculation is m/s = (km/h) / 3.6. The factor follows from one kilometer being 1,000 meters and one hour being 3,600 seconds. Thus 1 km/h equals 1,000 meters divided by 3,600 seconds, which is 1/3.6 m/s. Dividing a km/h value by 3.6 is therefore a conversion of the first result, not a second estimate based on different motion data.
The two outputs are mathematically linked. Multiplying the m/s value by 3.6 should recover the unrounded km/h value apart from ordinary floating-point effects. If that check fails by more than display rounding, inspect the inputs and the conversion rather than averaging the two displayed numbers. The page does not convert miles, minutes, or other units automatically.
Enter distance = 100 km and time = 1.5 h. The kilometer-per-hour result is 100 / 1.5 = 66.666666... km/h. Dividing by 3.6 gives 66.666666... / 3.6 = 18.518518... m/s. With the page's precision metadata of 3, the displayed values are 66.667 km/h and 18.519 m/s.
The unrounded quotient is the value to use for a later conversion or comparison when the numeric result is available. The three-place displays are rounded views. If someone multiplies the displayed 18.519 m/s by 3.6, they obtain 66.6684 km/h, which differs slightly from 66.667 because each display was rounded separately. That small mismatch is a presentation consequence, not a second physical result.
The example assumes that 100 km is total path length and 1.5 hours is the full elapsed time for that path. If the traveler covered 100 km while the clock was running for 1.5 hours, the average is as shown. If 1.5 hours excludes a long stop that belongs to the trip record, the chosen time describes only a moving portion and the reported average answers a narrower question.
The page has a closed unit contract. If a log gives distance in miles, convert that distance to kilometers before using the distance field. If a stopwatch gives minutes, divide the minutes by 60 before using the time field. If seconds are recorded, divide by 3,600. Entering 100 minutes as the number 100 tells the handler that 100 hours elapsed, so the resulting speed will be sixty times too small compared with a 100-minute interpretation.
The same rule applies to mixed data sources. A GPS export may list a path in meters while a schedule lists duration in minutes. Convert both to km and h using a stated conversion, then calculate. Do not convert only the final display by guessing what the input units were; the quotient's unit is fixed by the catalog fields. A consistent unit basis is part of the calculation, even though the handler cannot inspect it.
Round conversions late. Retaining enough digits in the kilometer and hour values before division reduces avoidable error. The page itself uses the numeric values it receives and performs the 3.6 conversion after division. When a report has strict precision requirements, preserve the original measurements, conversion factors, and unrounded intermediate quotient outside the display.
Speed is scalar: it gives a magnitude without direction. Average velocity is displacement divided by elapsed time and is directional because displacement records the change in position. This page calculates the former. It does not return a signed velocity, and its positive distance field cannot represent north, south, east, west, or any other heading.
Consider a 12 km out-and-back trip completed in 0.5 hours. The total traveled distance is 12 km, so the page would return 12 / 0.5 = 24 km/h and then 6.667 m/s after conversion and display rounding. If the traveler ends where they started, displacement is zero and average velocity would be zero. Both statements can be true because the path length and the net position change are different quantities.
A straight-line map measurement between endpoints should be used as distance only if it represents the path quantity required by the question. If it is merely the separation between two locations while the actual route bends or doubles back, it is displacement magnitude or geometric separation, not total traveled distance. The calculator cannot inspect a route to correct that choice.
The quotient does not require constant speed. It only requires a total distance and a matching elapsed time. If a cyclist covers 30 km in 2 hours while riding, waiting at crossings, and slowing on hills, the overall average is 15 km/h. The page does not separate moving time from waiting time, so the meaning of the entered time determines whether the result describes the entire trip or only a selected segment.
Including a stop usually lowers the average because the same distance is divided by a longer elapsed time. Excluding the stop can produce a higher moving-time average. Neither choice is automatically right: a travel-time question usually uses door-to-door elapsed time, while a mechanical test may intentionally measure only the period when the object is moving. State the timing rule outside the two-field calculator.
Acceleration and deceleration are not represented as separate inputs. A high instantaneous speed at one moment does not determine the trip average, and the average does not reveal the maximum or minimum speed. Two journeys with equal distance and equal elapsed time have equal calculator results even if one was steady and the other alternated between rest and fast motion.
The smallest interface values are positive rather than zero. A distance of exactly 1e-12 km and a time of exactly 1e-12 h satisfy the stated bounds and produce 1 km/h. A zero distance is rejected even though zero divided by a positive time would be mathematically defined, because this page's contract requires distance to be positive. A zero time is rejected because average speed would be undefined or infinite.
A very small positive time can make the quotient very large. For example, distance = 1 km and time = 1e-12 h gives 1e12 km/h, which is a finite JavaScript number but not a physically credible travel speed for an ordinary trip. The bounds and finiteness checks prevent malformed arithmetic; they do not impose a speed limit or certify a physical scenario. Review the scale and measurement context separately.
After division, the handler passes both km/h and m/s values through the numeric output helper. A derived nonfinite value is rejected rather than rendered as Infinity or NaN. With the stated bounds, common combinations remain finite, but explicit result checking is still part of the contract. It protects the result surface if arithmetic, input handling, or future limits change.
The handler returns two numeric result entries in an exact order. The first is labeled Average speed with unit km/h. The second is labeled Average speed with unit m/s. Both use number format and precision metadata of 3. A rendered page therefore presents the pair as Average speed km/h followed by Average speed m/s, while the values remain numbers for the calculator's result system rather than text sentences.
The arithmetic is completed before the precision setting is used for display. This is why the default calculation keeps more information internally than the three decimal places a reader sees. The m/s value is made from the unrounded km/h quotient, not from the already rounded three-place screen value. Converting the displayed number back can therefore differ in the last digits, as expected from two separate display roundings.
The shared output helper rejects nonfinite numeric values and normalizes negative zero. Valid positive inputs normally yield positive results, so a negative-zero speed should not occur through an ordinary calculation. Floating-point representation can still affect the final displayed place, especially after unit conversion or with values near a rounding boundary. Match the display precision to the accuracy of the distance and time measurements when reporting.
The calculator works well for a trip summary, a route log, a timed walk, a cycling session, or a classroom motion example when total distance and duration are already known. It gives a familiar road-style unit and an SI-style unit in one result. A person comparing reports can then choose the unit that matches the surrounding calculation without maintaining two separate speed formulas.
It can also provide a quick check on a recorded journey. If an odometer or route total says 240 km and the elapsed time is 4 hours, the quotient is 60 km/h. If a schedule gives 4 hours but a GPS export reports only moving time, the two records answer different questions and should not be mixed without deciding which time basis is intended. The page will calculate either pair faithfully but cannot reconcile their provenance.
For a lab or engineering worksheet, keep the raw distance, start and end timestamps, route definition, and any stop policy with the result. The number is useful as a scalar summary, but the record should make clear whether it represents travel, motion during an experiment, or an average over an interval chosen for analysis.
First ask what the distance represents. It should be the total path traveled for an average-speed question, not automatically the shortest line between two locations. For a vehicle, an odometer or path integration may measure the relevant total. For a person walking a loop, the loop length is the distance even though the final position may equal the start. If the only available number is endpoint separation, label that limitation rather than silently calling it travel distance.
Next ask what the time represents. Use elapsed time from the beginning to the end of the same path and convert it to hours. Confirm whether scheduled waits, stops, pauses, or data gaps belong in that interval. A time field with the right unit but the wrong event boundaries still produces a misleading average. The handler cannot inspect timestamps or detect a mismatch between distance and time sources.
After calculation, check the order and units: distance divided by time must be km/h, and dividing that value by 3.6 must give m/s. Check that the result is plausible for the object and scale, but do not treat plausibility as a replacement for the contract. If the application needs direction, path geometry, speed variation, or uncertainty, collect the additional data and use a model designed for it.
This page calculates an average scalar speed from total distance divided by elapsed time. It is not average velocity, because it does not use displacement or direction, and it is not instantaneous speed, because it does not use a moment-by-moment measurement. The handler has no field for heading, route shape, start and end positions, acceleration, braking, stops, or speed variation. Those omissions are part of the model boundary.
It does not infer a route, remove waiting time, predict arrival time under future traffic, estimate fuel use, compare a speed limit, or assess vehicle, cyclist, or pedestrian safety. It cannot tell whether a distance came from an odometer, a map estimate, a curved path, or a straight-line measurement. It also cannot determine whether a high quotient is a unit error, a timestamp error, or a genuine high-speed observation.
The positive finite bounds prevent zeros, negatives, nonfinite values, numeric strings, and values outside 1e-12 through 1e12 from entering the direct handler. The result helper separately requires finite derived outputs. These safeguards make the arithmetic predictable, but they do not validate physical realism, measurement quality, route completeness, or uncertainty. A finite three-place answer can still be a poor description if its inputs were selected inconsistently.
Use the result for exactly what it computes: total distance per total elapsed time in two units. Keep the path definition, direction question, stop convention, and measurement evidence in the surrounding analysis whenever those details affect the decision.
Mean travel speed from distance and time, in km/h and m/s.
v = d / t; m/s = (km/h) / 3.6. Dividing distance by elapsed time gives the average rate of motion. Dividing km/h by 3.6 converts to m/s.
Enter Distance, Time, then choose Calculate.
Constant units: distance in km, time in h; both positive. Mean over the trip, not instantaneous speed.
This calculator is part of the WorldCalculate library. Its formula, example, assumptions, input bounds, and output formatting follow the official methodology.
These WorldCalculate collections connect this tool with related questions while keeping each calculation separate and transparent.