Chamonix, France 1924
St Moritz, Switzerland 1928
Lake Placid, New York, USA 1932
Garmisch Partenkirchen, Bavaria, Germany 1936
St Moritz, Switzerland 1948
Oslo, Norway 1952
Cortina d'Ampezzo, Italy 1956
Squaw Valley, California, USA 1960
Innsbruck, Austria 1964
Grenoble, France 1968
Sapporo, Japan 1972
Innsbruck, Austria 1976
Lake Placid, New York, USA 1980
Sarajevo, Yugoslavia 1984
Calgary, Alberta, Canada 1988
Albertville, France 1992
Lillehammer, Norway 1994
Nagano, Japan 1998
Salt Lake City, Utah, USA 2002
Turin, Italy 2006
Vancouver, British Columbia, Canada 2010
Click on the 'Olympic Games Host Cities' link on this page and scroll down about 3/4 of the way to find the host cities of all Olympic Games dating back to 1896.
The Bahamas has never hosted an Olympic games.
Russia will host them in Sochi.
Turin, Italy hosted the Winter Games in 2006.
The 1984 Winter Games in Sarajevo.
Cities apply for the spot, then the International Olympic Committee (I.O.C.) takes a handful of those cities as candidates. Then from those cities the I.O.C. votes for one city to hold the Olympic Games.