Daylight

Nine hours and fifty five minutes. That is a Cape Town day in June.

A Dubai day in the same month runs 13h 42m. Neither number is a matter of taste: both are what the sun does over those two places, and both decide how a holiday is shaped before anyone books a room. Every figure on this page is computed from the destination's own coordinates, for the 15th of every month, in the time your phone will show when you land.

Why one table can hold a whole year

None of the six places shifts its clocks. South Africa, Mauritius, Tanzania and the United Arab Emirates each keep one time the whole year, so a sunset printed here in June is the same sunset in December apart from the sun's own movement. There is no summer time to add an hour for and no date on which the arithmetic changes.

The clock in the table comes from the tz database, read month by month, and the generator refuses to print if any of the four zones moves between January and July. The sun times come from the NOAA solar equations at the standard altitude of 90.833 degrees, which folds in 34 minutes of arc of refraction and the sun's own half degree of radius, the same convention every published table uses. The figures are for the 15th of the month and for sea level at one named point per destination. Early and late in a month you will see a few minutes either side of these numbers, and a mountain will move a sunrise more than a city street does.

The six trips, month by month

Read the daylight column as the working day: the hours between sunrise and sunset, at the point named in each caption. The clock is local time, the same clock as your phone, all year.

Cape Town and the Winelands: sunrise and sunset on the 15th of each month, Cape Town city centre
Month Sunrise Sunset Daylight
January 05:50 20:00 14h 10m
February 06:21 19:40 13h 19m
March 06:45 19:06 12h 21m
April 07:09 18:24 11h 15m
May 07:31 17:54 10h 23m
June 07:49 17:44 9h 55m
July 07:50 17:55 10h 05m
August 07:26 18:16 10h 50m
September 06:46 18:37 11h 51m
October 06:05 18:59 12h 54m
November 05:35 19:27 13h 52m
December 05:29 19:53 14h 24m
Kruger safari: sunrise and sunset on the 15th of each month, Skukuza rest camp
Month Sunrise Sunset Daylight
January 05:17 18:48 13h 31m
February 05:40 18:36 12h 56m
March 05:55 18:11 12h 16m
April 06:08 17:39 11h 31m
May 06:23 17:17 10h 54m
June 06:36 17:12 10h 36m
July 06:38 17:21 10h 43m
August 06:22 17:35 11h 13m
September 05:51 17:47 11h 56m
October 05:20 17:59 12h 39m
November 04:59 18:18 13h 19m
December 04:58 18:39 13h 41m
Garden Route drive: sunrise and sunset on the 15th of each month, Knysna
Month Sunrise Sunset Daylight
January 05:32 19:42 14h 10m
February 06:02 19:22 13h 20m
March 06:27 18:47 12h 20m
April 06:50 18:06 11h 16m
May 07:13 17:35 10h 22m
June 07:31 17:25 9h 54m
July 07:31 17:36 10h 05m
August 07:08 17:57 10h 49m
September 06:28 18:19 11h 51m
October 05:47 18:41 12h 54m
November 05:16 19:08 13h 52m
December 05:11 19:35 14h 24m
Mauritius beach week: sunrise and sunset on the 15th of each month, Port Louis
Month Sunrise Sunset Daylight
January 05:43 18:56 13h 13m
February 06:01 18:47 12h 46m
March 06:12 18:26 12h 14m
April 06:21 18:00 11h 39m
May 06:31 17:41 11h 10m
June 06:43 17:38 10h 55m
July 06:45 17:46 11h 01m
August 06:32 17:57 11h 25m
September 06:07 18:04 11h 57m
October 05:40 18:12 12h 32m
November 05:23 18:26 13h 03m
December 05:25 18:45 13h 20m
Zanzibar slow week: sunrise and sunset on the 15th of each month, Stone Town
Month Sunrise Sunset Daylight
January 06:19 18:46 12h 27m
February 06:28 18:46 12h 18m
March 06:28 18:37 12h 09m
April 06:24 18:23 11h 59m
May 06:24 18:15 11h 51m
June 06:31 18:17 11h 46m
July 06:35 18:23 11h 48m
August 06:31 18:25 11h 54m
September 06:17 18:21 12h 04m
October 06:02 18:16 12h 14m
November 05:56 18:19 12h 23m
December 06:04 18:32 12h 28m
Dubai short break: sunrise and sunset on the 15th of each month, Dubai city centre
Month Sunrise Sunset Daylight
January 07:06 17:50 10h 44m
February 06:54 18:12 11h 18m
March 06:29 18:27 11h 58m
April 05:57 18:41 12h 44m
May 05:35 18:56 13h 21m
June 05:28 19:10 13h 42m
July 05:38 19:12 13h 34m
August 05:52 18:55 13h 03m
September 06:05 18:24 12h 19m
October 06:17 17:53 11h 36m
November 06:35 17:31 10h 56m
December 06:56 17:31 10h 35m

The shortest day, the longest day, and what the gap costs

The swing is the number worth carrying into a decision. A place near the equator gives you almost the same day all year, so the month you pick changes the rain and not the light. A place at 34 degrees south does the opposite.

The shortest day, the longest day, and the swing between them
Destination The shortest day The longest day The swing
Cape Town and the Winelands June: 07:49 to 17:44, 9h 55m December: 05:29 to 19:53, 14h 24m 4h 29m
Kruger safari June: 06:36 to 17:12, 10h 36m December: 04:58 to 18:39, 13h 41m 3h 05m
Garden Route drive June: 07:31 to 17:25, 9h 54m December: 05:11 to 19:35, 14h 24m 4h 30m
Mauritius beach week June: 06:43 to 17:38, 10h 55m December: 05:25 to 18:45, 13h 20m 2h 25m
Zanzibar slow week June: 06:31 to 18:17, 11h 46m December: 06:04 to 18:32, 12h 28m 0h 42m
Dubai short break December: 06:56 to 17:31, 10h 35m June: 05:28 to 19:10, 13h 42m 3h 07m

Cape Town and the Garden Route swing 4h 29m and 4h 30m between June and December, and that is a different holiday in each direction. Zanzibar swings 0h 42m, so a Zanzibar week has twelve hours of day whenever you go, and the decision there is the rain, which is covered on when to go. Mauritius sits in between at 2h 25m, which is why a Mauritius winter week still ends at 17:38 on the beach and a Mauritius summer evening runs to 18:45.

Dubai is the one place on the site where the longest day is the one to think about: 13h 42m in June, against 10h 35m in December. The light is not the problem there. The heat is, and the usable hours in a Dubai June are the ones before nine in the morning and after six in the evening, whatever the table says.

What the light changes in the plan

In the bush the day is the schedule. A Kruger day in June runs 06:36 to 17:12, so the afternoon drive is the short one and the morning drive starts in the dark, which is why every lodge runs both and why the blankets are out at dawn. In December the same camp has until 18:39, and the last hour of a December drive is the best light of the trip.

On the Garden Route a June day ends at 17:25 at Knysna. That is the argument for planning the driving before four in the afternoon and being at the stop for the night before the light goes: the passes are quiet, the animals move at dusk, and a self-drive holiday should not be a race against a sunset you did not look up.

In Cape Town a winter day is nine and a half hours and a summer day is over fourteen, which is why the same five nights feel generous in December and tight in July. The winelands day trip that fits comfortably in summer needs a decision in winter: leave at eight, take one estate less, and be back before the light goes.

If the light is the thing you care about most, the answer is simple and it is on the table: Dubai in June for the longest day, Zanzibar for a steady twelve hours all year, Cape Town and the Garden Route for an early sunset and a long evening, and Mauritius for a day that barely moves. Read this with how long to go for the nights, getting there for the journey that eats the first day, and the long weekends for the dates that fit the school calendar.

What this page does not tell you

It computes light, not weather. Cloud, rain, wind and heat are not in it, and a cloudy Cape Town June day can be darker at noon than the table suggests. The month by month weather is on when to go, and the honest planning answer uses both pages: pick the month for the weather, then use this page to see what the day will look like once you are there.

The figures are also one point per destination. Skukuza is not the whole Kruger, and the Winelands sits a little west of the city centre, so a lodge or a farm an hour away will differ by minutes rather than by hours. Nothing here is a forecast and nothing here is a quote.

How the numbers are checked

scripts/daylight-numbers.py derives every row from the coordinates and the tz database, and rewrites the two derived regions of this page. It refuses to print if a zone moves its clocks, if a sunrise, sunset or day length falls outside a band that would catch an arithmetic error, or if the six destinations it holds do not match the six the site prices.

scripts/daylight-crosscheck.py then puts twelve of these rows against an independent published calculator, sunrise-sunset.org, and requires sunrise and sunset to agree within two minutes. Twelve of twelve agree within 23 seconds. The live deploy check, scripts/verify-daylight-deploy.py, re-derives the rows from the served page and compares the bytes the domain returns with the worktree and the commit at HEAD before the deploy is called good.

Tell us the dates and we will tell you what the day looks like.

Send the month and the trip. The plan comes back with the light in it, and with the person who books it named.

Send the month on WhatsApp

  • One named human.

    Lizanne van Niekerk plans it, books it and answers on the day. Not a queue and not a bot.

  • The plan fits the light.

    Nights, flights and the days around them are built against the month you choose, not against a template.

  • Free to you.

    The planning lane costs a traveller nothing. The trade pays us a flat fee when a plan becomes a booking.

The booking is paid to the trade through Lizanne's back-office. Travel & Beyond never takes traveller money. See what it costs.