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 Ramada Cold Lake in Cold Lake and Super 8 St Paul Ab in Two Hills County No. 21. You can find 86 hotels in Alberta and 3578 hotels in the country of Canada. Our members favorite in Alberta is Canmore Inn And Suites and Hotel Indigo Dwntwncity Centre is the top pick in Canada. Want more? Check out our map of hotels near Bonnyville.