Sundials - World's Oldest Clocks

North American Sundial Society

Sundial Mathematics

Learn the fundamental mathematics for making sundials.  If you have math anxiety, don't worry.  The formulas only require knowing the trigonometric functions of sine, cosine, and tangent.  Think of these functions as little buttons on your calculator that transform angles into ratios of the sides of a triangle.  Now let's get going.

In 1636 or 1637 Samuel Foster, a distinguished Professor of astronomy at Gresham College produced a manuscript that describes the construction and use of an analemmatic sundial, a vertical sundial, and a declining sundial. 

The collection of 12 pages on four double leafs each measure 15 x 18 cm.  This manuscript relates to Samuel Foster's most important invention, a computational device known as a dialling scale, and precedes the publication of his second and most significant book in 1638 "The Art of Dialling: by a New, Easie, and Most Speedy Way ..."

Read more: Auction of Rare Foster Manuscript

The sundial consists of the gnomon and the dial plate. For a horizontal sundial (like you find in your garden), the gnomon rises at an angle equal to the sundial site's latitude.

But what about the hour lines on the dial plate? They must also match the sundial's latitude. Bannekar's sundial showed how to do this graphically. Here we'll use a simple formula and allow our screen calcuator to do the work (See column on the right)

The formula for calculating the hour lines (theta) on a horizontal sundial is:

tan(theta) = tan(HA) x sin(lat)


theta = the resulting dial hour angle measured from the noon line (- is left of the noon line, + is right of the noon line)

HA = the hour angle of the sun from the noon meridian, expressed in (+/-) degrees. The hours are minus in the morning (ante meridian) and positive in the afternoon (post meridian).

lat = sundial site latitude, in degrees

We need to determine the dial angle theta for each hour angle HA of the sun. We measure HA using the meridian as the reference. At 10 AM, the sun is 2 hours before the meridian. At 3:15 PM the sun is 3 hours 15 min ( or 3 ΒΌ hour) after the meridian.

Since the earth rotates 360 degrees in 24 hours, that's 15 degrees in 1 hour. So 10 AM can be expressed as the hour angle of -2 x 15o = -30o (Notice the minus sign) At 3:15 PM, the hour angle is 3.25 x 1515o = 48.75o (Notice this is positive)

To use the javascript calculator below, convert your latitude into a decimal number for entry. Example: 48 o45' N would be entered as 48.75 Then click the calculate button to see the resulting angles for your dial.

Your Latitude:    

Sun Hour Angle (Time) Dial Hour Angle
Sundial time: 12 Noon
Sundial time: 11:45 am or 12:15 pm
Sundial time: 11:30 am or 12:30 pm
Sundial time: 11:15 am or 12:45 pm
Sundial time: 11:00 am or 1:00 pm
Sundial time: 10:45 am or 1:15 pm
Sundial time: 10:30 am or 1:30 pm
Sundial time: 10:15 am or 1:45 pm
Sundial time: 10:00 am or 2:00 pm
Sundial time: 9:45 am or 2:15 pm
Sundial time: 9:30 am or 2:30 pm
Sundial time: 9:15 am or 2:45 pm
Sundial time: 9:00 am or 3:00 pm
Sundial time: 8:45 am or 3:15 pm
Sundial time: 8:30 am or 3:30 pm
Sundial time: 8:15 am or 3:45 pm
Sundial time: 8:00 am or 4:00 pm
Sundial time: 7:45 am or 4:15 pm
Sundial time: 7:30 am or 4:30 pm
Sundial time: 7:15 am or 4:45 pm
Sundial time: 7:00 am or 5:00 pm
Sundial time: 6:45 am or 5:15 pm
Sundial time: 6:30 am or 5:30 pm
Sundial time: 6:15 am or 5:45 pm
Sundial time: 6:00 am or 6:00 pm
Sundial time: 5:45 am or 6:15 pm
Sundial time: 5:30 am or 6:30 pm
Sundial time: 5:15 am or 6:45 pm
Sundial time: 5:00 am or 7:00 pm