7. Johannesburg, South Africa
Hours of sunshine per year: 3182
Johannesburg is one of the sunniest capital cities in the world with 3182 hours of sunshine per year (which is around 8 h 42’ daily), with the average daylight hours duration of 12 hours.