Beloeil is a city in Quebec, Canada. It is a suburb of Montreal, on the South Shore and is on the Richelieu River, 32 km east of Montreal. According to the official Commission de toponymie du Québec, the name is written Belœil with an oe ligature; however, other sources avoid the ligature, including the Ministry of Municipal Affairs and the town's own official website.