The Hôtel de Glace in Saint-Gabriel-de-Valcartier, Québec City, is the only ice hotel in North America, and it's not that far from the American border. Start in Maine, New Hampshire, Vermont or New York, which all share a border with the Canadian province of Québec.