Nine South African cities were chosen to host soccer world cup 2010 matches. See all the teams, all the dates, all the venues, here.

1) Bloemfontein

Bloemfontein, City of Roses, is something of an oasis right in the middle of both Free State province and South Africa, with no other major city for miles around. Bloem lies on the N1, the main road between Johannesburg and Cape Town (an amazing and varied drive of about 871 miles or 1402 kilometers through diverse scenery ranging from desert to mountains).

Soccer will be played at: Free State Stadium

Where to Stay: click here

2) Cape Town

Cape Town, the Mother City, is South Africa’s most European and scenically attractive city. The impressive bulk of iconic Table Mountain looms over the city; there is a vibrant culture, beautiful beaches, rich history, world-class shopping and entertainment facilities, and friendly people. South Africa’s gay capital, too. And this is the gateway city to South Africa’s wine country.

Soccer will be played at: Green Point Stadium

Where to Stay: click here
3) Durban

Ethekwini-Durban is the main metropolitan area of KwaZulu Natal. It is flanked by the warm Indian Ocean and home to an interesting array of natural and historical attractions that capitalise on its coastal location and speak to its unique mix of African and Indian influences. See Durban beach pictures right and below right; and Durban African Art gallery below that.

Soccer will be played at: Moses Mabhida Stadium

Where to Stay: click here

4) Johannesburg

Johannesburg, or Jozi as it’s more commonly known, the economic powerhouse of Africa, is South Africa’s largest city — a truly African city — and a booming, happening metropolis. In preparation for the World Cup the inner city, long abandoned by an exodus of big business that transferred to the suburbs, is undergoing a complete regeneration.

Soccer will be played at: Soccer City Stadium / Ellis Park Stadium

Where to Stay: click here

5) Nelspruit

Named after the Nels River, Nelspruit is host to many attractions and activities, including a crocodile farm, elephant sanctuary, the oldest caves on Earth and a remarkable botanical garden.

Soccer will be played at: Mbombela Stadium

Where to Stay: click here
6) Polokwane

Polokwane, the capital of the Limpopo Province and formerly known as Pietersburg, is midway between Pretoria and the Zimbabwean border along the Great North Road. It isone of South Africa’s fastest growing cities and is a popular gateway to neighboring destinations such as Zambia, Botswana, Mozambique and Malawi.

Soccer will be played at: Peter Mokaba Stadium

Where to Stay: click here

7) Port Elizabeth

Port Elizabeth is South Africa’s second oldest city and also the commercial capital of the Eastern Cape.  It is situated on the South Eastern Coast of South Africa.

Soccer will be played at: Nelson Mandela Bay Stadium

Where to Stay: click here

8.) Pretoria

Pretoria is the diplomatic hub of South Africa – which means cultures from all corners of the globe call this city home. There are more than 25 international embassies and consulates in Pretoria. In Gauteng province, Pretoria and is situated an hour’s drive north of Johannesburg.

Soccer will be played at: Loftus Versfeld Stadium

Where to Stay: click here

9) Rustenburg

Rustenburg has the feel of a quiet country town. For the visitor looking for a night out, there are a few bars, pubs and shebeens in and around town. There is a mall with entertainment, chain restaurants and coffee shops. But the main entertainment hub of Rustenburg, about half an hour away by road, is Sun City,  South Africa’s Los Vegas. Rustenburg, in the North West Province, is also close to the Magaliesberg mountains, Hartbeespoort Dam and the Pilanesberg Game Reserve.

Soccer will be played at: Royal Bafokeng Stadium

Where to Stay: click here

For the full article, click here