Matches for the 2010 World Cup will be hosted in nine South African cities (clockwise from top left): Johannesburg in Gauteng province; Rustenburg in North West; Pretoria in Gauteng; Polokwane in Limpopo; Nelspruit in Mpumalanga; Durban in KwaZulu-Natal; Port Elizabeth in the Eastern Cape; Cape Town in the Western Cape; and Bloemfontein in the Free State.
(Map and graphic: Mary Alexander. Photos copyright: South African Tourism)
  back to gallery