update (20 Apr 2012): The Cabinet of the South African government has delayed the decision to announce the country's host cities for the 2013 Africa Cup of Nations* until 03 May 2012.
South Africa will host the 2013 Africa Cup of Nations*, but the host cities in South Africa are still not named. Johannesburg, Cape Town, Polokwane, Rustenburg and Nelspruit (Mbombela) as well as Bloemfontein/Mangaung, Port Elizabeth/Nelson Mandela Bay Metropolitan Municipality and Durban/eThekwini are waiting to get confirmed as the hosting cities. It is also still unconfirmed how many cities will eventually stage matches, but, according to reports in the South African media, it seems that seven cities will host matches.
The original plan was to name the hosting cities on 04 April 2012, but after a meeting of the South African Football Association (Safa) National Executive Committee over the last weekend it became public that the announcement of the host cities for the 2013 Africa Cup of Nations will only be made on 20 April 2012.
The 16-team tournament will take place from mid-January to mid-February 2013. The winners of the tournament will be representing Africa at the 2013 Fifa Confederations Cup (15–30 June 2013), a prelude to the 2014 FIFA World Cup, in Brazil. We'll keep you posted!
*The 2013 Africa Cup of Nations was scheduled to be hosted by Libya, but due to the civil war in the country the Confederation of African Football (CAF) decided to move the competition to South Africa.