Travelers are voting Best Western Bonnyville Inn, Days Inn Bonnyville and Bonnyville Neighbourhood Inn 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 3580 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.