Volleyball Attack Angle Calculator

Find the range of volleyball spike angles that clear the net and still land inbounds, from contact height, distance off the net, and how hard you hit.

Attack Angle

The window a spike has to fit through

A spike has to do two things at once. It has to pass over the net, and it has to come down before the back line. Those two requirements pull in opposite directions, and between them they leave a window of launch angles that is often much narrower than players expect.
Hit steeper than the top of the window and the ball meets the tape.
Hit shallower than the bottom of it and the ball sails out.

This page works out both edges of that window from your contact height, how far you are off the net, and how hard you hit.

Why the flat-geometry version is not enough

Most attack-angle write-ups draw a straight line from the hand to the floor and take the arctangent:

tan(θ) = (H_contact − H_net) / d_to_net

That is fine as a first sketch, and for a contact point almost on top of the net it is close to right. It falls apart over distance, because the ball is in free fall the whole way. A spike leaving the hand at 25 m/s covers 9.5 m in about 0.38 seconds, and in that time gravity pulls it down roughly 0.7 m. Leave that drop out and you overstate how steep you can hit while understating how far the ball runs.

So this page uses projectile motion instead. With contact height h, launch angle θ below horizontal, speed v, and gravity g:

x(t) = v·cos(θ)·t
y(t) = h − v·sin(θ)·t − ½·g·t²

The steepest legal angle is the one where y equals exactly the net height at the moment x equals your distance to the net. The shallowest legal angle is the one where y reaches zero exactly at the back line. Both come out of the same quadratic in tan(θ).

Net heights

Level Boys / Men Girls / Women
Senior, indoor and beach 2.43 m (7 ft 11⅝ in) 2.24 m (7 ft 4⅛ in)
13 to 14 2.24 m (7 ft 4⅛ in) 2.24 m (7 ft 4⅛ in)
11 to 12 2.13 m (7 ft 0 in) 2.13 m (7 ft 0 in)
10 and under 1.98 m (6 ft 6 in) 1.98 m (6 ft 6 in)

Beach volleyball uses the same two senior heights as the indoor game.

Court dimensions

The full court is 18 m × 9 m (59 ft × 29 ft 6 in), so each side is 9 m deep. That 9 m is the number that sets the shallow edge of the window. The attack line sits 3 m from the net, and a back-row player has to take off behind it, which is exactly why back-row attacks are hit so much flatter.

Typical contact heights

Player Contact height
Average female club player 2.30 to 2.45 m
Strong female outside 2.55 to 2.75 m
Average male club player 2.50 to 2.65 m
Elite male outside 2.90 to 3.20 m

Contact height is roughly your jump reach minus 10 to 15 cm, because nobody hits at full extension. Jump reach is standing reach plus vertical jump, and standing reach runs about 1.3 times body height.

What the numbers tell you about your own game

Run a 2.6 m contact from half a metre off the net and the window is only a few degrees wide. Run a 3.1 m contact at the same spot and it opens up past 50°, which is where the highlight-reel cross-court angle lives. That gap is the whole argument for jumping higher, and it is also why a shorter attacker who tries to copy a steep swing keeps hitting the net.

One thing the model leaves out: air resistance. A volleyball is light and large for its weight, so drag pulls a hard-driven ball up short of where clean projectile motion puts it. That works in your favour at the flat end, because a ball you would expect to sail long actually drops in. The real window is a little wider at the shallow edge than the figures below say. Topspin widens it further, which is exactly why attackers hit with topspin: it lets you swing flat and hard and still bring the ball down inside the line.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.