Omni calculator
Last updated:

Projectile Motion Calculator

Table of contents

What is projectile motion? Projectile motion definitionProjectile motion analysisProjectile motion equationsFAQs

Our projectile motion calculator is a tool that helps you analyze parabolic projectile motion. It can find the time of flight, but also the components of velocity, the range of the projectile, and the maximum height of flight. Continue reading if you want to understand what projectile motion is, get familiar with the projectile motion definition, and determine the abovementioned values using the projectile motion equations.

Prefer watching over reading? Learn all you need in 90 seconds with this video we made for you:

What is projectile motion? Projectile motion definition

Imagine an archer sending an arrow in the air. It starts moving up and forward, at some inclination to the ground. The further it flies, the slower its ascent is — and finally, it starts descending, moving now downwards and forwards and finally hitting the ground again. If you could trace its path, it would be a curve called a trajectory in the shape of a parabola. Any object moving in such a way is in projectile motion. By the way, we have the arrow speed calculator that analyzes the motion of arrows — give it a try!

Only one force acts on a projectile — the gravity force. Air resistance is always omitted. If you drew a free-body diagram of such an object, you would only have to draw one downward vector and denote it “gravity”. If there were any other forces acting on the body, then — by projectile motion definition — it wouldn't be a projectile.

Projectile motion analysis

Projectile motion is pretty logical. Let's assume you know the initial velocity of the object VV, the angle of launch α\alpha, and the initial height hh. Our projectile motion calculator follows these steps to find all remaining parameters:

1. Calculate the components of velocity.

Velocity and its horizontal and vertical component.
  • The horizontal velocity component VxV_\mathrm x is equal to VcosαV \cos\alpha.
  • The vertical velocity component VyV_\mathrm y is equal to VsinαV \sin\alpha.
  • Three vectors — VV, VxV_\mathrm x and VyV_\mathrm y — form a right triangle.

If the vertical velocity component is equal to 0, then it's the case of horizontal projectile motion. If, additionally, α = 90°, then it's the case of free fall. We tackled both problems in the horizontal projectile motion calculator and free fall calculator, respectively.

2. Write down the equations of motion.


  • Horizontal distance traveled can be expressed as x=Vxtx = V_\mathrm x t where tt is the time.
  • Vertical distance from the ground is described by the formula y=h+Vy0tgt2/2y = h + V_\mathrm{y0} t - g t^2 / 2, where gg is the gravity acceleration and Vy0V_\mathrm{y0} is the initial vertical velocity.


  • Horizontal velocity is equal to VxV_\mathrm x.
  • Vertical velocity can be expressed as Vy=Vy0gtV_\mathrm y = V_\mathrm{y0} - g t.


  • Horizontal acceleration is equal to 0.
  • Vertical acceleration is equal to g-g (because only gravity acts on the projectile).

3. Calculate the time of flight.

Projectile motion plot: time of flight.
  • Flight ends when the projectile hits the ground. We can say that it happens when the vertical distance from the ground is equal to 0. In the case where the initial height is 0, the formula can be written as: Vy0tgt2/2=0V_\mathrm{y0} t - g t^2 / 2 = 0. Then, from that equation, we find that the time of flight is
t=2Vy0g=2V0gsinα\qquad t = 2 \frac{V_\mathrm{y0}}{g} = 2 \frac{V_0}{g} \sin\alpha
  • However, if we're throwing the object from some elevation, then the formula is not so nicely reduced as before, and we obtain a quadratic equation to solve: h+Vy0tgt2/2=0h + V_\mathrm{y0} t - g t^2 / 2 = 0. After solving this equation, we get:
t=V0sinα+(V0sinα)2+2ghg\qquad\footnotesize t \! = \! \frac{V_0 \sin\alpha \! + \! \sqrt{ \! (V_0 \sin\alpha)^2 \! + \! 2 g h}}{g}

4. Calculate the range of the projectile.

Projectile motion plot: range.
  • The range of the projectile is the total horizontal distance traveled during the flight time. Again, if we're launching the object from the ground (initial height = 0), then we can write the formula as R=Vxt=Vx×2×Vy0/gR = V_\mathrm x t = V_\mathrm x \times 2 \times V_\mathrm{y0} / g. It may be also transformed into the form: R=V02sin(2α)/gR = V^2_0 \sin(2\alpha) / g

  • Things are getting more complicated for initial elevation differing from 0. Then, we need to substitute the long formula from the previous step as tt:

R=Vxt=V0cosαV0sinα+(V0sinα)2+2ghg\quad\footnotesize \begin{split} &R = V_\mathrm x t = \\[0.8em] &V_0 \cos \alpha \frac{V_0 \! \sin\alpha \! + \! \sqrt{ \! (V_0 \! \sin\alpha)^2 \! + \! 2 g h}}{g} \end{split}

5. Calculate the maximum height.

Projectile motion plot: maximum height.
  • When the projectile reaches the maximum height, it stops moving up and starts falling. It means that its vertical velocity component changes from positive to negative — in other words, it is equal to 0 for a brief moment at time t(Vy=0)t(V_\mathrm y=0).
  • If Vy0gt(Vy=0)=0V_\mathrm {y0} - g t(V_\mathrm y=0) = 0, then we can reformulate this equation to t(Vy=0)=Vy0/gt(V_\mathrm y=0) = V_\mathrm{y0} / g.
  • Now, we simply find the vertical distance from the ground at that time:
hmax=Vy0t(Vy=0)gt2(Vy=0)2=Vy022g=V02sin2α2g\quad\footnotesize \begin{split} h_\mathrm{max} = &V_\mathrm{y0} t( V_\mathrm y \! = \! 0) \! - \! \frac{g t^2 (V_\mathrm y \! = \! 0)}{2} = \\[0.8em] &\frac{V^2_\mathrm{y0}}{2 g} = \frac{V^2_0 \sin ^2 \alpha}{2 g} \end{split}
  • Fortunately in the case of launching a projectile from some initial height hh, we need to simply add that value into the final formula:
hmax=h+V02sin2α2g\qquad\footnotesize h_\mathrm{max} = h + \frac{V^2_0 \sin^2 \alpha}{2 g}

Projectile motion equations

Uff, that was a lot of calculations! Let's sum that up to form the most essential projectile motion equations:

1. Launching the object from the ground (initial height h = 0):

  • Horizontal velocity component: Vx=V0cosαV_\mathrm x = V_0 \cos \alpha
  • Vertical velocity component: Vy=V0sinαgtV_\mathrm y = V_0 \sin \alpha - gt
  • Time of flight: t=2Vy0/gt = 2 V_\mathrm{y0} / g
  • Range of the projectile: R=2VxVy0/gR = 2 V_\mathrm x V_\mathrm{y0} / g
  • Maximum height: hmax=Vy02/(2g)h_\mathrm{max} = V^2_\mathrm{y0} / (2 g)

2. Launching the object from some elevation (initial height h > 0):

  • Horizontal velocity component: Vx=V0cosαV_\mathrm x = V_0 \cos \alpha
  • Vertical velocity component: Vy=V0sinαgtV_\mathrm y = V _0 \sin \alpha - gt
  • Time of flight: t=[Vy0+Vy02+2gh]/gt = \left[V_\mathrm{y0} + \sqrt{V^2_\mathrm{y0} + 2 g h}\right] / g
  • Range of the projectile: R=Vx[Vy0+Vy02+2gh]/gR = V_\mathrm x \left[V_\mathrm{y0} + \sqrt{V^2_\mathrm{y0} + 2 g h}\right] / g
  • Maximum height: hmax=h+Vy02/(2g)h_\mathrm{max} = h + V^2_ \mathrm{y0} / (2 g)

Using our projectile motion calculator will surely save you a lot of time. It can also work 'in reverse'. For example, enter the time of flight, distance, and initial height, and watch it do all the calculations for you!

Be sure also to check the parabola calculator to learn more about such a curve from a mathematical point of view.


Does projectile motion have to travel horizontally?

No, projectile motion and its equations cover all objects in motion where the only force acting on them is gravity. This includes objects that are thrown straight up, thrown horizontally, those that have a horizontal and vertical component, and those that are simply dropped.

What is an example of projectile motion?

Objects with projectile motion include: keys being thrown, a 300 kg projectile being thrown 90 m by a trebuchet, a football being kicked so that it no longer touches the ground, a diver jumping from a diving board, an artillery shell the moment it leaves the barrel, and a car trying to jump a bridge.

How can a projectile fall around the Earth?

There is only one force acting on a projectile — gravity. This means that an object will eventually fall to Earth. But what about if the object is moving so fast horizontally that, by the time it reaches the ground, the ground is no longer there? This is the principle that governs satellites.

How do I find acceleration in projectile motion?

There is only one force acting on an object in projectile motion — gravity. This means that any change in vertical speed is due to gravitational acceleration, which is 9.81 m/s2 (32.2 ft/s2) on Earth. In the horizontal direction, there is no change in speed, as air resistance is assumed to be negligible, so acceleration is 0.

What factors affect the motion of a projectile launched horizontally?

Initial velocity, the initial height the projectile is being launched from, and gravity will all affect a projectile launched horizontally. Air resistance will also have an effect in real life, but for most theoretical calculations it is negligible and is therefore ignored. If the projectile has wings, this will also impact its motion, as it will glide.

What exactly is a projectile?

A projectile is an object that is in motion, in the air and has no force acting upon it other than the acceleration due to gravity (this means that it cannot be self-propelled). You can probably think of many examples: a thrown ball or a stone thrown from a trebuchet. Even the Moon is a projectile, with respect to the Earth!

What are the characteristics of projectile motion?

The properties of projectile motion are that the object’s horizontal velocity does not change, that it’s vertical velocity constantly changes due to gravity, that the shape of its trajectory will be a parabola, and that the object is not affected by air resistance.

Who first accurately described projectile motion and when?

Galileo was the first person to describe projectile motion accurately, by breaking down motion into a horizontal and vertical component, and realizing that the plot of any object's motion would always be a parabola. He described it in his book, On Motion, published around the 1590s.

Why does a projectile follow a curved path?

An object follows a parabola because of how its two components of motion — the horizontal and vertical — are affected by gravity. The horizontal component is not affected by gravity at all, and so changes in a constant, linear fashion. The vertical part, however, is constantly affected by gravity, and so it will increase in height and then decrease, accelerating due to gravity.

Why is 45 degrees the optimal angle for projectiles?

The equation for the distance traveled by a projectile being affected by gravity is sin(2θ)v2/g, where θ is the angle, v is the initial velocity and g is acceleration due to gravity. Assuming that v2/g is constant, the greatest distance will be when sin(2θ) is at its maximum, which is when 2θ = 90 degrees. This means θ = 45 degrees.

Projectile motion image. Velocity, angle of launch, initial height, time of flight, distance and maximum height marked

Initial parameters

Flight parameters at given time

Check out 26 similar kinematics calculators — how things move ⏱️
Arrow speedBallistic coefficientCar jump distance...23 more