Calculate trajectory, time of flight, and horizontal range
Solve horizontal projectile motion problems with unit switching and bidirectional calculation.

This horizontal projectile motion calculator solves a special (and very common) case of projectile motion: an object is launched straight sideways from a height. That means the initial vertical velocity is zero — and gravity takes over immediately.
✅ The nice part: you only need two inputs. Enter any two of , , , or — and the rest updates instantly.
You’ll also see a trajectory plot under the results, which is great for intuition (and for checking whether your answers “look right”). If you’re curious about the general case with a launch angle, you may also like our Projectile Range Calculator.
In a horizontal launch, the initial velocity points along the ground. So the horizontal and vertical components start as:
Distance (position)
Here is the horizontal distance, is the height above the ground, is the starting height, and is gravitational acceleration.
Velocity & acceleration
Trajectory (eliminate time)
This is why the path is a parabola.
The object hits the ground when .
Multiply the time by the horizontal speed.
If you want to compare “pure drop” motion (no horizontal speed), try our Free Fall Calculator.
The calculator uses bidirectional solving: the last two fields you edit are treated as your “given” values. Everything else updates automatically.
Pick any two known values
For example: and .
Choose units that match your problem
Switch between meters/feet, seconds/minutes, and common speed units.
Read the results
The calculator returns (time of flight) and (horizontal distance), and the trajectory plot updates below.
Solve “in reverse” if you need to
For example, if you know a target distance and a height , enter those and the calculator can determine the required speed .
Let’s do a simple (but memorable) example: a ball is thrown horizontally from a tall platform. Suppose the horizontal speed is and the starting height is .
Step-by-step
Compute the time of flight
Compute the horizontal distance
The time depends only on (free-fall), while the range scales with speed . If you double , you double — but stays the same.
Want to ask the reverse question (“what speed do I need to reach from this height?”)? Enter and and let the calculator solve for .
Switching between meters and feet is fine — just don’t mix “m” thinking with “ft” labels.
Common mistakes to avoid
🧠 Quick sanity check: if you increase by a factor of 4, time increases by a factor of 2 because .
If you’re also looking at energy changes (height → speed), our Potential Energy Calculator can be a helpful companion.
First compute the flight time from height:Then multiply by horizontal speed:. In one line, the range is .
The time depends only on and :. Horizontal speed does not change the flight time in the ideal model.
In the ideal case (no air resistance), no. That’s why and the horizontal speed stays constant.
It is the acceleration due to gravity, downward:with near Earth.
Not in this simplified model. With no air resistance, objects fall at the same rate regardless of mass. Mass starts to matter in real life mainly through drag.
Have a look at the flight path of the object with this trajectory calculator.
Calculate free fall parameters including gravitational acceleration, drop height, fall duration, and impact velocity. Supports bidirectional LRU solving with unit conversions.
Calculate free fall with quadratic air drag, including terminal velocity, fall time, maximum velocity, and drag force. Supports air resistance coefficient calculation from object properties.
Calculate the horizontal range of a projectile based on velocity, angle, and initial height. Supports bidirectional calculation with multiple unit systems.
Calculate projectile trajectory parameters including launch velocity, angle, distance, maximum height, and flight time with bidirectional solving.
Use this maximum height calculator to figure out what is the maximum vertical position of an object in projectile motion.