| Date | Sunrise | Sunset | Day length |
|---|---|---|---|
| 1 June 2026, Monday | 6:47 AM | 5:23 PM | 10h 36m |
| 2 June 2026, Tuesday | 6:48 AM | 5:23 PM | 10h 35m |
| 3 June 2026, Wednesday | 6:48 AM | 5:23 PM | 10h 34m |
| 4 June 2026, Thursday | 6:48 AM | 5:23 PM | 10h 34m |
| 5 June 2026, Friday | 6:49 AM | 5:23 PM | 10h 33m |
| 6 June 2026, Saturday | 6:49 AM | 5:23 PM | 10h 33m |
| 7 June 2026, Sunday | 6:50 AM | 5:23 PM | 10h 32m |
| 8 June 2026, Monday | 6:50 AM | 5:23 PM | 10h 32m |
| 9 June 2026, Tuesday | 6:51 AM | 5:23 PM | 10h 32m |
| 10 June 2026, Wednesday | 6:51 AM | 5:23 PM | 10h 31m |
| 11 June 2026, Thursday | 6:51 AM | 5:23 PM | 10h 31m |
| 12 June 2026, Friday | 6:52 AM | 5:23 PM | 10h 31m |
| 13 June 2026, Saturday | 6:52 AM | 5:23 PM | 10h 30m |
| 14 June 2026, Sunday | 6:52 AM | 5:23 PM | 10h 30m |
| 15 June 2026, Monday | 6:53 AM | 5:23 PM | 10h 30m |
| 16 June 2026, Tuesday | 6:53 AM | 5:23 PM | 10h 30m |
| 17 June 2026, Wednesday | 6:53 AM | 5:23 PM | 10h 30m |
| 18 June 2026, Thursday | 6:53 AM | 5:23 PM | 10h 29m |
| 19 June 2026, Friday | 6:54 AM | 5:24 PM | 10h 29m |
| 20 June 2026, Saturday | 6:54 AM | 5:24 PM | 10h 29m |
| 21 June 2026, Sunday | 6:54 AM | 5:24 PM | 10h 29m |
| 22 June 2026, Monday | 6:54 AM | 5:24 PM | 10h 29m |
| 23 June 2026, Tuesday | 6:55 AM | 5:25 PM | 10h 29m |
| 24 June 2026, Wednesday | 6:55 AM | 5:25 PM | 10h 30m |
| 25 June 2026, Thursday | 6:55 AM | 5:25 PM | 10h 30m |
| 26 June 2026, Friday | 6:55 AM | 5:25 PM | 10h 30m |
| 27 June 2026, Saturday | 6:55 AM | 5:26 PM | 10h 30m |
| 28 June 2026, Sunday | 6:55 AM | 5:26 PM | 10h 30m |
| 29 June 2026, Monday | 6:55 AM | 5:26 PM | 10h 30m |
| 30 June 2026, Tuesday | 6:55 AM | 5:27 PM | 10h 31m |
Johannesburg sits on the Highveld plateau at around 1,750 m altitude, which contributes to clear skies and wide sightlines. Several elevated koppies and open parklands around the city provide good access to the horizon in both eastern and western directions.
A public lake park in Saxonwold with a clear eastern horizon across the water surface. Free entry; the park sees very little traffic before 7 a.m., making it a quiet spot for early morning visits.
Built on a ridge above Braamfontein, the outdoor grounds of this former prison complex face east toward Hillbrow and the rising sun. Access to the exterior areas is free; the museum inside charges R 60.
The eastern slope of this rocky koppie in Houghton has open views over the city as the sun rises. Free entry; parking is available off Jan Smuts Avenue.
The eastern embankment faces the city skyline, and the still water surface produces reflections on calm mornings. Free public park adjacent to the Johannesburg Botanical Garden; entrance off Judith Road.
One of the highest natural points in the city at about 1,800 m, with unobstructed views to the west and northwest. Accessible on foot from the Northcliff suburb; parking available along Walter Street.
A protected nature reserve on rocky ridgelines northwest of the city center, with open western views from the upper trails. Guided walks run on Sunday mornings; the reserve is otherwise freely accessible during daylight hours at no charge.
The western ridge faces the Johannesburg skyline toward the setting sun. The reserve closes at dusk, so plan to arrive at least 30 minutes before sunset.
The two decommissioned cooling towers in Orlando, Soweto, stand in flat open terrain that gives clear westward views. Located about 15 km southwest of the city center; parking available on site.
From the western side of the dam, the water surface catches and extends the evening light. Access via Judith Road, no entry fee.