Mexico, Germany (including West Germany in 1974) and Italy.
England has hosted all three. South Africa will join them when they host the football World Cup in 2010.
Mexico, Italy, France and Germany have hosted the FIFA World Cup on two occasions.
Only south Africa have hoisted the world cup in Africa.
France,Italy and Spain
Berlin,Leizpig and Frankfurt
They are France, Italy, Mexico and Germany.
Football World Cup wasn't held in 1996. In 1994 in USA, in 1998 France hosted it.
South Africa hosted the world cup in 2010.
Only two countries have jointly hosted the world cup. They are Japan and South korea.
Uruguay.
Italy
American Football japan hosted in 2007 IFAF World cup. In soccer japan hosted the FIFA world cup with Korea in 2002