Projectile Motion Calculator — Range, Height & Time of Flight
Calculate the range, maximum height, time of flight, and impact velocity of any projectile. Enter launch speed, angle, and initial height to get full trajectory results with step-by-step working and a live parabolic path visualization.
Projectile Motion Calculator Tool
Quick-load a scenario:
Results
Trajectory
Drag the orange handle to change the launch angle.
Flight Parameters at Time t
Step-by-Step Solution
Same Speed, Different Angles
At ground level (h₀ = 0, h_f = 0) — shows why 45° maximises range.
| Angle | Range | Max Height | Time of Flight |
|---|
How This Calculator Works
This calculator solves two-dimensional projectile motion under uniform gravity with no air resistance. You provide the initial velocity, launch angle, starting height, and optionally a different landing height, and it computes eight key results: horizontal range, maximum height, total time of flight, time to peak, impact velocity, impact angle, and the horizontal and vertical velocity components.
All calculations use the standard kinematic equations resolved into independent horizontal and vertical axes. Horizontal motion is uniform (constant velocity, zero acceleration). Vertical motion is uniformly accelerated under gravitational acceleration g. The two axes are completely independent of each other — a principle first demonstrated by Galileo Galilei in the early 1600s.
The default value of g is 9.80665 m/s², the standard acceleration due to gravity defined by the 3rd General Conference on Weights and Measures (CGPM) in 1901. You can adjust g for other environments using the planet presets or enter a custom value.
Equations Used by This Calculator
All eight results are derived from two foundational kinematic relationships applied independently to horizontal (x) and vertical (y) axes.
Velocity Components at Launch
The horizontal component stays constant throughout flight; the vertical component decreases under gravity.
Position at Time t
Time of Flight
This is the positive root of the quadratic equation y(T) = h_f, and correctly handles ground-level launches (h₀ = 0, h_f = 0), elevated launches (h₀ > 0), and projectiles landing on raised or lowered surfaces (h_f ≠ 0).
Time to Peak
Reached when vertical velocity equals zero.
Maximum Height
Horizontal Range
Impact Velocity
Where v_y_final = v₀ sin(θ) − gT.
Impact Angle
Measured below horizontal.
Units Supported
The calculator accepts inputs in both metric and imperial systems with per-field unit selection.
Velocity
Metres per second (m/s), kilometres per hour (km/h), feet per second (ft/s), miles per hour (mph). A professional football is kicked at 25–30 m/s (90–108 km/h). A golf ball leaves the clubface at 60–80 m/s (215–290 km/h). A baseball pitch reaches 40–44 m/s (90–100 mph). An artillery shell travels at 300–900 m/s (1,080–3,240 km/h).
Angle
Degrees (0–90°) and radians (0–π/2). Degrees are standard for most practical applications. Radians are used in physics and engineering calculations.
Distance
Metres (m), feet (ft), kilometres (km), miles (mi). A standard athletics shot put releases from approximately 2.1m height. A cliff dive from La Quebrada in Acapulco launches from 35m above the water.
Gravity
m/s² or ft/s². Earth standard is 9.80665 m/s². Local gravity varies from 9.764 m/s² at the equator to 9.834 m/s² at the poles — a 0.7% difference caused by Earth's rotation and equatorial bulge.
Planet Gravity Presets
Projectile behaviour changes dramatically with gravitational acceleration. This calculator includes presets for the solar system's major bodies:
Earth
9.807 m/s² — the baseline for all standard calculations.
Moon
1.625 m/s² — gravity is 16.6% of Earth's. A golf ball hit by Apollo 14 astronaut Alan Shepard in 1971 at an estimated 40 m/s and 30° would travel approximately 550m on the lunar surface versus 91m on Earth.
Mars
3.721 m/s² — gravity is 37.9% of Earth's. NASA's Mars Exploration Rover Spirit weighed 185 kg on Earth but only 70 kg on Mars.
Jupiter
24.79 m/s² — gravity is 2.53× Earth's. A ball thrown at 20 m/s on Jupiter would reach a maximum height of only 3.3m versus 10.2m on Earth at 45°.
Venus
8.87 m/s² — gravity is 90.4% of Earth's, surprisingly similar despite Venus being 18.5% less massive (its smaller radius compensates).
These presets make the calculator useful for aerospace engineering students, science fiction writers, and anyone curious about physics on other worlds.
Quick-Load Real-World Presets
Pre-configured scenarios load realistic values instantly. Each preset reflects measured or estimated values from actual sports, military, and physics contexts.
Each preset instantly populates the calculator and generates results, letting users explore how different sports and scenarios produce different trajectories.
Flight Parameters at Any Time Point
Below the main results, a secondary panel lets you enter any time value between 0 and T (total flight time) and instantly see the projectile's state at that moment:
- Position: x(t) and y(t) — where the projectile is horizontally and vertically.
- Velocity: vₓ (constant), v_y(t), and total speed v(t) = √(vₓ² + v_y(t)²).
- Velocity angle: the direction the projectile is moving at that instant, measured from horizontal.
A moving dot on the trajectory graph shows the projectile's position at the selected time, with a velocity arrow indicating direction and magnitude.
Physics problems frequently ask "what is the velocity at t = 2 seconds?" or "what is the height after 3 seconds?" This feature solves those instantly without re-entering values — something only one competitor (OmniCalculator) partially offers, and none do with a visual dot on the trajectory.
Angle Comparison — Same Speed, Different Angles
After every calculation, the calculator generates a comparison table showing range, maximum height, and time of flight for the same initial velocity at 15°, 30°, 45°, 60°, and 75°.
This table visually demonstrates three critical principles:
Maximum range occurs at 45° for ground-level launches. This is a direct consequence of the sin(2θ) term in the range equation R = v₀² sin(2θ) / g. Since sin(2 × 45°) = sin(90°) = 1, the range is maximised.
Complementary angles give equal range. 30° and 60° produce the same range, as do 15° and 75°. The trajectory at 30° is low and fast; at 60° it is high and slow — but both land at the same distance from the launch point. This symmetry breaks when the launch height h₀ ≠ 0.
Higher angles trade range for height. A 75° launch reaches nearly four times the maximum height of a 15° launch at the same speed, but both travel the same horizontal distance.
For elevated launches (h₀ > 0), the optimal angle drops below 45°. The calculator shows the exact optimal angle using the formula θ_optimal = arctan(v₀ / √(v₀² + 2gh₀)).
Trajectory Visualization
The interactive trajectory graph plots the exact parabolic flight path using parametric equations sampled at 200+ time intervals from t = 0 to t = T. The graph features auto-scaled axes with grid lines, labeled "Horizontal Distance (m)" and "Height (m)."
Key points are marked and labeled: launch point, peak height (with a dashed vertical line to the x-axis), and landing point. If an initial height or landing height is set, the ground level and elevated surfaces are drawn for visual clarity.
The trajectory redraws automatically on every new calculation. Dragging the angle slider updates the curve in real time without pressing Calculate, letting you see how the parabola shifts from flat (low angles) to tall and narrow (high angles).
Projectile Motion Calculator for Sports Physics
Every sport involving a thrown, kicked, or hit ball is a projectile motion problem. This calculator helps coaches, athletes, sports scientists, and students analyse trajectories across multiple sports.
Football (Soccer)
A goal kick at 28 m/s and 35° from ground level covers approximately 72m — close to the measured range of professional goal kicks (60–75m with air resistance). The ball reaches a maximum height of 13.2m and stays airborne for 3.28 seconds. Air resistance typically reduces actual range to 65–75% of the ideal calculation.
American Football (Punting)
An NFL punt averages 22 m/s at approximately 55°, producing hang times of 4.0–4.5 seconds. Longer hang time gives coverage players more time to reach the receiver. The calculator shows that increasing the angle from 45° to 55° adds 0.4 seconds of hang time while sacrificing only 8m of range.
Basketball
The optimal release angle for a free throw (release height 2.4m, basket height 3.05m, distance 4.57m) is approximately 51–52°, which the calculator verifies. Studies published in the American Journal of Physics have confirmed this angle maximises the margin for error.
Shot Put
Olympic-level shot putters release at approximately 13–14 m/s from a height of 2.0–2.2m at 37–42°. The optimal angle is lower than 45° because the release height is significantly above the landing surface. The world record (23.56m by Ryan Crouser, 2023) implies a release velocity of approximately 14.5 m/s at 38° from 2.2m height.
Projectile Motion Calculator for Ballistics and Defence
The ideal projectile motion model has been used in military trajectory calculations since the 16th century, when Niccolò Tartaglia first published ballistic tables. While modern fire-control systems account for air resistance, wind, Earth's rotation (Coriolis effect), and altitude-dependent air density, the no-drag parabolic model remains the starting point for all ballistic calculations.
Historical Context
During World War I, German engineer Fritz Rausenberger designed the Paris Gun, which fired shells at 1,640 m/s at 55° to a range of 130 km. The shells reached an altitude of 40 km — high enough that the reduced air density at altitude significantly increased range beyond the no-drag prediction of approximately 200 km.
Modern Applications
The US Army's M777 howitzer fires a standard 155mm shell at approximately 827 m/s. At 45° in a vacuum, the calculator predicts a range of 69.7 km. The actual range with drag is 24.7 km with standard ammunition and up to 40 km with rocket-assisted projectiles — demonstrating that air resistance reduces real artillery range to 35–55% of the ideal calculation.
This calculator gives the vacuum baseline. For drag-corrected calculations, aerospace engineers use numerical integration methods (Runge-Kutta) that account for velocity-dependent drag coefficients.
Projectile Motion Calculator for Engineering and Construction
Projectile motion principles apply to several engineering contexts where objects follow parabolic trajectories under gravity.
Water Jet Design
Fire hose nozzles, fountain jets, and irrigation sprinklers all produce water streams that follow parabolic paths (closely approximating ideal projectile motion because water jets are dense and experience relatively low drag per unit mass at moderate velocities). A garden sprinkler head producing water at 15 m/s at 30° covers a radius of approximately 19.8m — matching the typical coverage specification for large-radius sprinkler systems.
Construction Debris Trajectory
Safety engineers calculate exclusion zones around demolition sites by modelling debris as projectiles. A fragment launched at 30 m/s at 45° from 20m height (the roof of a five-storey building) would travel approximately 102m horizontally before impact. Safety zones are typically set at 150–200% of this calculated range to account for wind and irregular fragment shapes.
Civil Engineering Drainage
Water falling from gutters, spillways, and drainage outlets follows projectile paths. The horizontal distance a water stream travels from a building's gutter to the ground determines where splash pads and drainage channels must be positioned.
Projectile Motion on Other Planets — Space Exploration Context
This calculator's planet presets let you explore how gravity affects projectile behaviour across the solar system.
The Moon
Apollo 14 astronaut Alan Shepard hit two golf balls on the Moon on 6 February 1971. With lunar gravity at 1.625 m/s² (16.6% of Earth's), a ball hit at 40 m/s and 30° would travel approximately 550m — six times farther than on Earth. Shepard estimated his second shot went "miles and miles and miles," though NASA analysis suggests the actual distance was 200–400 yards (limited by his restricted swing in a bulky spacesuit).
Mars
SpaceX and NASA plan crewed missions to Mars within the 2030s. At 3.721 m/s², Martian gravity is 37.9% of Earth's. A baseball thrown at 30 m/s on Mars would travel 2.4 times farther than on Earth. This has real implications for future Martian habitat design — thrown objects, falling tools, and accidental impacts all behave differently.
Jupiter
At 24.79 m/s² (2.53× Earth's gravity), a ball thrown at 20 m/s and 45° would reach only 4.0m high and land just 16.1m away, compared to 10.2m high and 40.8m away on Earth.
Why 45° Gives Maximum Range (and When It Doesn't)
For a projectile launched and landing at the same height (h₀ = h_f = 0), the range equation simplifies to R = v₀² sin(2θ) / g. Since sin(2θ) has a maximum value of 1 when 2θ = 90° (meaning θ = 45°), the range is maximised at a 45° launch angle.
But 45° is not always optimal. When the launch height is above the landing surface (h₀ > 0), the optimal angle drops below 45°. The higher the launch point relative to landing, the more the optimal angle decreases. For a shot putter releasing from 2.2m height, the optimal angle is approximately 38–42° depending on release speed. For a cliff launch at 50m height with v₀ = 20 m/s, the optimal angle drops to approximately 37°.
This calculator computes and displays this optimal angle for every input combination.
Complementary Angle Symmetry
At ground level, angles of (45° + x) and (45° − x) produce identical range. So 30° and 60°, 20° and 70°, or 10° and 80° all land at the same distance. The lower angle produces a flatter, faster trajectory; the higher angle produces a taller, slower arc. The time of flight differs significantly — the high-angle trajectory stays airborne much longer.
Air Resistance — Why Real Projectiles Fall Short
This calculator models ideal (vacuum) projectile motion. Real projectiles experience aerodynamic drag that reduces range, maximum height, and time of flight compared to the ideal prediction. The magnitude of the effect depends on the projectile's shape, size, mass, velocity, and the air density.
General drag reduction factors for common objects:
A baseball (mass 145g, diameter 7.4cm) hit at 45 m/s loses approximately 35–40% of its ideal range to drag. A batted ball that the calculator predicts would travel 210m actually flies about 120–130m.
A football (soccer ball, mass 430g, diameter 22cm) kicked at 28 m/s loses approximately 25–35% of ideal range to drag.
A shot put (mass 7.26 kg, diameter 12cm) is dense enough that drag removes only 2–5% of ideal range. For shot put, this calculator is accurate within 5%.
A golf ball experiences a unique effect: backspin creates lift (the Magnus effect) that can actually increase range beyond the no-drag prediction by 10–20%. A well-struck golf drive travels farther than the vacuum parabola would predict.
Artillery shells, bullets, and rockets at high velocities (above 300 m/s) experience severe drag. Supersonic projectiles face additional wave drag. For these applications, the vacuum model serves only as an upper-bound estimate.
Accuracy, Precision, and Limitations
This calculator computes all results to full floating-point precision and displays up to 4 significant figures. No rounding is applied during intermediate steps. All trigonometric functions convert degrees to radians internally before computation.
Assumptions and Valid Conditions
The model assumes uniform gravitational field (constant g), no air resistance, no spin effects (Magnus force), no wind, and flat ground at the landing elevation. Earth's curvature is neglected — valid for ranges under approximately 10 km. The Coriolis effect from Earth's rotation is neglected — relevant only for ranges exceeding approximately 5 km at mid-latitudes.
Edge Cases Handled Correctly
- θ = 0° (horizontal launch from height): T = √(2h₀/g), range = vₓ × T, max height = h₀.
- θ = 90° (vertical launch): range = 0, vₓ = 0, impact angle = 90°.
- h₀ = 0 and θ = 0°: projectile never leaves the ground — calculator returns zero for all outputs.
- h₀ > 0 and h_f > h₀: impossible trajectory — calculator shows an error message.
For a complete derivation of the projectile motion equations, worked examples, and practice problems, see our Projectile Motion — Complete Guide.
Related Calculators and Tools
Calculators
Articles
Related Simulation
Frequently Asked Questions
What is a projectile motion calculator?
A projectile motion calculator computes the trajectory of an object launched into the air under the influence of gravity alone. You enter the initial speed, launch angle, and starting height, and the calculator returns the horizontal range, maximum height, time of flight, impact velocity, and other parameters. This calculator also shows step-by-step solutions and plots the parabolic trajectory visually.
How do I calculate the range of a projectile?
Range equals the horizontal velocity component multiplied by the total time of flight: R = v₀ cos(θ) × T. For ground-level launches (h₀ = 0), range simplifies to R = v₀² sin(2θ) / g. Enter your initial velocity and angle into this calculator, and it computes range automatically with the full formula shown.
What angle gives maximum range?
For a projectile launched and landing at the same height, 45° gives maximum range. This is because the range depends on sin(2θ), which is maximised when 2θ = 90°. For elevated launches (h₀ > 0), the optimal angle drops below 45°. This calculator computes the exact optimal angle for every input combination.
Does this calculator account for air resistance?
No. This calculator models ideal projectile motion in a vacuum. Real projectiles experience aerodynamic drag that reduces range by 25–40% for most sports balls and by 40–65% for high-velocity ballistic projectiles. For dense, slow objects like a shot put, the ideal model is accurate within 2–5%.
Can I use this calculator for different planets?
Yes. Planet presets are built in for Earth (9.807 m/s²), Moon (1.625 m/s²), Mars (3.721 m/s²), Jupiter (24.79 m/s²), and Venus (8.87 m/s²). You can also enter any custom gravity value for other celestial bodies or hypothetical scenarios.
How do I find the initial velocity needed to reach a specific range?
Use the "Solve for" dropdown and select Initial Velocity. Enter your target range, launch angle, and heights. The calculator uses the rearranged range equation v₀ = √(R × g / sin(2θ)) for ground-level launches, or solves the full quadratic for elevated launches.
What is the difference between range and horizontal distance?
Range is the total horizontal distance from launch point to landing point. Horizontal distance at any time t is x(t) = v₀ cos(θ) × t, which equals the range only when t = T (total time of flight). Use the "Flight Parameters at Time t" section to find horizontal distance at any intermediate time.
Why does a projectile follow a parabolic path?
Horizontal velocity is constant (no horizontal force), so horizontal distance increases linearly with time. Vertical position follows a quadratic equation due to constant gravitational acceleration: y(t) = h₀ + v_y₀ × t − ½gt². Eliminating t between x(t) and y(t) yields a quadratic equation in x — the definition of a parabola. Galileo first proved this in Two New Sciences (1638).
How accurate is this calculator for real-world scenarios?
For dense, slow-moving objects (shot put, bowling ball, dropped stones), accuracy is within 2–5% of real-world results. For sports balls at moderate speeds (soccer, basketball), accuracy is within 25–35%. For high-speed ballistic projectiles (bullets, artillery), the vacuum model significantly overestimates range. The calculator's primary value is as an educational tool and a baseline for understanding trajectory mechanics.
What happens if I set launch angle to 0°?
A 0° launch is a perfectly horizontal throw. If the starting height is above the landing surface (h₀ > 0), the projectile travels horizontally while falling under gravity, following a half-parabola. Time of flight equals T = √(2(h₀ − h_f)/g). Range equals vₓ × T. Maximum height equals h₀ (the starting height itself). If both h₀ and h_f equal 0, the projectile never leaves the ground and all outputs are zero.
