Castellamonte limita con los siguientes municipios: Trausella, Meugliano, Rueglio, Cintano, Issiglio, Colleretto Castelnuovo, Lugnacco, Borgiallo, Castelnuovo Nigra, Vidracco, Parella, Quagliuzzo, Cuorgnè, Baldissero Canavese, San Martino Canavese, Torre Canavese, Bairo, Valperga, Salassa, Ozegna, y Rivarolo Canavese.