Baceno (Lombard Bascén, Walser German: Aager) is a comune (municipality) in the Province of Verbano-Cusio-Ossola in the Italian region Piedmont.
Baceno is about 140 kilometres (87 mi) northeast of Turin and about 40 kilometres (25 mi) northwest of Verbania. It is on the border with Switzerland. As of 2004, 963 people lived there. It has an area of 77.27 square kilometres (29.83 sq mi).
Baceno is next to these municipalities: Binn (Switzerland), Crodo, Formazza, Grengiols (Switzerland), Premia, Varzo.