Bagnasco is a comune (municipality) in the Province of Cuneo in the Italian region Piedmont, located about 90 kilometres (56 mi) southeast of Turin and about 40 kilometres (25 mi) east of Cuneo.
Bagnasco borders the following municipalities: Battifollo, Calizzano, Lisio, Massimino, Nucetto, Perlo, Priola, and Viola.