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
Uruguay, Italy, France, Brazil, Switzerland, Sweden, Chile, England, Mexico, Germany, Argentina, Spain, The United States, Korea Republic/Japan, South Africa. Some of these countries have hosted twice.