The comune is formed by the municipal seat of Collesalvetti and the frazioni – towns and villages – of Castell'Anselmo, Colognole, Guasticce, Nugola, Parrana San Martino, Parrana San Giusto, Stagno and Vicarello.
The comune is made up of the town of Collesalvetti and its constituent towns and villages: Castell'Anselmo, Colognole, Guasticce, Nugola, Parrana San Martino, Parrana San Giusto, Stagno, and Vicarello.