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