Here are some hotels near Niagara-on-the-Lake: Best Western Colonel Butler Inn,Prince of Wales,Pillar and Post Inn & Spa,Explorer House Bed & Breakfast,Antique Slumber Old Town Bed & Breakfast