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 45 km from Bonnyville and 1 hotel in Two Hills County No. 21 which is 66 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 84 hotels in Alberta and 3573 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.