Travelers are voting Bonnyville Neighbourhood Inn, Best Western Bonnyville Inn and Days Inn Bonnyville as the best of 4 hotels near Bonnyville. There are 3 hotels in Cold Lake a city just 55 km from Bonnyville and 1 hotel in Two Hills County No. 21 which is 124 km distant. The most popular of these are Best Western Cold Lake Inn in Cold Lake and Super 8 St Paul Ab in Two Hills County No. 21. You can find 86 hotels in Alberta and 3579 hotels in the country of Canada. Our members favorite in Alberta is Moraine Lake Lodge and Hotel Indigo Dwntwncity Centre is the top pick in Canada. Want more? Check out our map of hotels near Bonnyville.