Horizontal Projectile Motion Calculator

Calculate trajectory, time of flight, and horizontal range

Solve horizontal projectile motion problems with unit switching and bidirectional calculation.

Last updated: December 23, 2025
Frank Zhao - Creator
CreatorFrank Zhao

Parameters

More info
m/s
More info
m
More info
sec
More info
m
1Time of Flight
t=2hgt = \sqrt{\frac{2h}{g}}
2Horizontal Range
R=vxt=vx2hgR = v_x \cdot t = v_x \sqrt{\frac{2h}{g}}
3Initial Height
h=gt22h = \frac{gt^2}{2}
4Initial Velocity
vx=Rtv_x = \frac{R}{t}
tTime of Flight
hInitial Height
vxHorizontal Velocity
RRange
🎯

What is a horizontal projectile motion calculator?

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 vv, h0h_0, tt, or xx — 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.

📐

Horizontal projectile motion equations

In a horizontal launch, the initial velocity points along the ground. So the horizontal and vertical components start as:

vx=vv_x = v\quadvy0=0v_{y0} = 0

Distance (position)

x=vtx = v\,t\quady=h012gt2y = h_0 - \frac{1}{2} g t^2

Here xx is the horizontal distance, yy is the height above the ground,h0h_0 is the starting height, and gg is gravitational acceleration.

Velocity & acceleration

vx=vv_x = v\quadvy=gtv_y = -g t
ax=0a_x = 0\quaday=ga_y = -g

Trajectory (eliminate time)

y=h0gx22v2y = h_0 - \frac{g\,x^2}{2v^2}

This is why the path is a parabola.

Time of flight

The object hits the ground when y=0y=0.

t=2h0gt = \sqrt{\frac{2h_0}{g}}

Range (horizontal distance)

Multiply the time by the horizontal speed.

x=vt=v2h0gx = v\,t = v\sqrt{\frac{2h_0}{g}}

If you want to compare “pure drop” motion (no horizontal speed), try our Free Fall Calculator.

🚀

How to use this calculator (quick start)

The calculator uses bidirectional solving: the last two fields you edit are treated as your “given” values. Everything else updates automatically.

1

Pick any two known values

For example: vv and h0h_0.

2

Choose units that match your problem

Switch between meters/feet, seconds/minutes, and common speed units.

3

Read the results

The calculator returns tt (time of flight) and xx (horizontal distance), and the trajectory plot updates below.

4

Solve “in reverse” if you need to

For example, if you know a target distance xx and a height h0h_0, enter those and the calculator can determine the required speed vv.

🧪

Example of horizontal projectile motion calculations

Let’s do a simple (but memorable) example: a ball is thrown horizontally from a tall platform. Suppose the horizontal speed is v=7 m/sv=7\ \text{m/s} and the starting height is h0=276 mh_0=276\ \text{m}.

Step-by-step

1

Compute the time of flight

t=2h0g=22769.806657.50 st = \sqrt{\frac{2h_0}{g}} = \sqrt{\frac{2\cdot 276}{9.80665}} \approx 7.50\ \text{s}
2

Compute the horizontal distance

x=vt=77.5052.5 mx = v\,t = 7\cdot 7.50 \approx 52.5\ \text{m}
💡
How to interpret this:

The time depends only on h0h_0 (free-fall), while the range scales with speed vv. If you double vv, you double xx — but tt stays the same.

Want to ask the reverse question (“what speed do I need to reach x=100 mx=100\ \text{m} from this height?”)? Enter h0h_0 and xx and let the calculator solve for vv.

💡

Tips & best practices

Use consistent units (or let the calculator convert for you):

Switching between meters and feet is fine — just don’t mix “m” thinking with “ft” labels.

Common mistakes to avoid

  • Entering a negative height h0h_0 (physically it usually means your reference level is different).
  • Forgetting air resistance in real-world long ranges — the ideal model can overestimate distance.
  • Using a very small height with very large speed and expecting a long flight time (time is set by h0h_0, not vv).

🧠 Quick sanity check: if you increase h0h_0 by a factor of 4, time increases by a factor of 2 because th0t\propto\sqrt{h_0}.

If you’re also looking at energy changes (height → speed), our Potential Energy Calculator can be a helpful companion.

FAQs

How do I calculate horizontal distance in projectile motion?

First compute the flight time from height:t=2h0gt = \sqrt{\frac{2h_0}{g}}Then multiply by horizontal speed:x=vtx = v\,t. In one line, the range is x=v2h0gx = v\sqrt{\frac{2h_0}{g}}.

How do I calculate time of flight for a horizontal launch?

The time depends only on h0h_0 and gg:t=2h0gt = \sqrt{\frac{2h_0}{g}}. Horizontal speed does not change the flight time in the ideal model.

Is there horizontal acceleration in projectile motion?

In the ideal case (no air resistance), no. That’s why ax=0a_x = 0 and the horizontal speed stays constant.

What is the vertical acceleration when projected horizontally?

It is the acceleration due to gravity, downward:ay=ga_y = -gwith g9.8 m/s2g \approx 9.8\ \text{m/s}^2 near Earth.

Does mass affect the range in a horizontal launch?

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.

⚠️

Limitations & disclaimers

  • This calculator uses an ideal model (no air resistance, no wind, flat ground).
  • Gravity is treated as constant: g=9.80665 m/s2g=9.80665\ \text{m/s}^2.
  • Results are for learning and estimation. For engineering or safety-critical work, verify with a more detailed model.
Horizontal Projectile Motion Calculator