Bonnyville est située dans le Centre-Est de l'Alberta entre Cold Lake et Saint-Paul au centre d'une région nommée localement « "", » c'est-à-dire « terre des lacs ». En fait, Bonnyville est entourée par le district municipal de Bonnyville No 87 qui y a d'ailleurs ses bureaux administratifs.