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 86 hotels in Alberta and 5291 hotels in the country of Canada. Our members favorite in Alberta is Cathedral Mountain Lodge and Quiet home with large backyard is the top pick in Canada. Want more? Check out our map of hotels near Bonnyville.