Carmagnola is a comune in the Province of Turin in the Italian region Piedmont, located 29 kilometres south of Turin. As of July 11, 2007, it had a population of 27,043 and an area of 96.4 square kilometres.The municipality of Carmagnola contains the frazioni San Bernardo, Salsasio, San Giovanni, San Michele Grato, Cappuccini, Casanova, Tuninetti, Vallongo, and Motta e Corno.Carmagnola borders the following municipalities: Poirino, Villastellone, Carignano, Lombriasco, Ceresole Alba, Racconigi, Sommariva del Bosco, Caramagna Piemonte.