Azimuth Calculator
This azimuth calculator will let you calculate the azimuth from the latitude and longitude of two points. It will tell you which direction you need to point your compass to and what is the shortest distance between two points of known geographical coordinates. This article includes a short explanation of the formulas we used – they can prove themselves helpful if you plan to find the azimuth by hand.
This is not a spherical coordinates calculator – it deals with geographical coordinates only!
What is the azimuth?
By the US Army definition, the term azimuth describes the angle created by two lines: one joining your current position and the North Pole, and the one joining your current position and the distant location. Azimuth is always measured clockwise!
For example, a point lying east from you would have an azimuth of 90°, but a point lying west from you – 270°.
The azimuth is used when indicating a position in the sky too: it marks the horizontal direction. The altitude indicates the vertical direction varying from 0 (the horizon) to 90° (the zenith).
The point opposite to the zenith is called the nadir. Your antipode lies at the nadir: calculate it with our antipode calculator!
Azimuth formula
If you want to give a location of a point relative to your current position, you need to provide two values: the azimuth and the distance. If Earth were flat, the latter would simply be the straightline distance between two points. As Earth is a sphere (or, more precisely, a geoid), it is the shortest travel distance between the two points ('asthecrowflies').
To calculate the distance $d$ between two points, our azimuth calculator uses the Haversine formula:
where:
 $\phi_1$ – Latitude of the initial point (positive for N and negative for S);
 $\phi_2$ – Latitude of the final point (positive for N and negative for S);
 $\lambda_1$ – Longitude of the initial point (positive for E and negative for W);
 $\lambda_2$ – Longitude of the final point (positive for E and negative for W);
 $\Delta\phi = \phi_2  \phi_1$;
 $\Delta\lambda = \lambda_2  \lambda_1$;
 $a$ – An intermediate step; and
 $R$ – Radius of the Earth, expressed in meters ($R = 6371\ \text{km}$).
Input latitudes and longitudes in the decimal degrees notation. If you're looking to convert degrees minutes seconds to decimal degrees, use degrees minutes seconds calculator.
You can find the azimuth $\theta$ using the same latitudes and longitudes with the following equation:
How to calculate the azimuth: an example
Let's assume we want to calculate the azimuth and distance required to determine the position of Rio de Janeiro respective to London. All we have to do is follow these steps:

Determine the longitude and latitude of London – our initial point. We can find that $\phi_1 = 51.50\degree$ (positive because it lies in the northern hemisphere) and $\lambda_1 = 0\degree$.

Determine the longitude and latitude of Rio de Janeiro – our final point. We can find that $\phi_2 = 22.97\degree$ (negative, because it lies in the southern hemisphere) and $\lambda_2 = 43.18\degree$ (also negative, because it lies in the western hemisphere).

Calculate the change in latitude:
 Calculate the change in longitude:
 Insert all of the data into the Haversine formula to calculate the distance:
 Calculate the azimuth from the azimuth equation:
 Convert the azimuth to a positive degree value:
 Congratulations! You have just calculated azimuth from latitude and longitude.
🔎 If you're looking to calculate the distance between two points on Earth's surface given their latitude/longitude coordinates, go to latitude longitude distance calculator.
FAQ
How do I calculate the azimuth from latitude and longitude?
You can calculate the azimuth between the points (ϕ₁, λ₁) and (ϕ₂ λ₂), where ϕ is the latitude and λ longitude, as follows:
 Compute x = sinΔλ × cosϕ₂, where Δλ = λ₂  λ₁ is the difference in longitudes.
 Compute y = cosϕ₁ × sinϕ₂  sinϕ₁× cosϕ₂ × cosΔλ.
 Finally, find atan2(x,y), i.e., the angle in the standard plane between the positive xaxis and the segment joining (0,0) and (x,y).
How do I set the azimuth of my satellite dish?
Azimuth is the angle by which you must rotate the whole antenna around a vertical axis to get the signal. Azimuth is given in degrees from North. This means North is 0 deg, East is 90 deg, South is 180 deg, and West is 270 deg. Hence, if the required azimuth is 120 deg, you must point your dish in a SouthEasterly direction and slightly more to the East than to the South.
How do I determine the azimuth in astronomy?
In astronomy, the azimuth is the angle of the object measured around the horizon. We use it, along with altitude, to describe the position of an object on the celestial sphere. Usually, azimuth is measured from true North increasing eastward. Hence its value is:
0°
for an object located due North of the observer;90°
for an object due East;180°
for an object due South; and270°
for an object due West.
However, there are exceptions where we measure, e.g., from true South increasing westward!