England, France and Spain have all won the world cup once. They have won in 1966, 1998 and 2010 respectively.
England, France and Spain have won the World Cup once. Here are the results:
1966 England 4-2 Germany
1998 France 3-0 Brazil
2010 Spain 1 - 0 Netherlands
Chat with our AI personalities
It's better to list the eight countries that have won the World Cup (as of the completed 2010 edition):
Brazil (5x), Italy (4x), Germany (3x)
Argentina (2x), Uruguay (2x)
England, France, Spain
Therefore, every other of the 209 FIFA member countries has not won a World Cup.
The Netherlands have come closest but never won, as they have reached the World Cup final three times only to lose twice in extra time and lose the other by a single goal. Czechoslovakia, Hungary and Sweden also have played in finals but never won. Note therefore all but the above 12 countries have never played in a World Cup final match.
Top 20 ranked countries who have not won are Portugal, Switzerland, Colombia, Belgium, Greece, USA, Chile, Netherlands, Ukraine, Croatia, Russia, and Mexico (FIFA rankings pre 2014 World Cup).
None of the countries of Asia, Africa, Oceania and North & Central America has ever won, nor has any eastern European nation, nor a South American country except the three with a South Atlantic coastline.