Pettinengo borders the following municipalities: Andorno Micca, Biella, Bioglio, Callabiana, Camandona, Piedicavallo, Pila, Piode, Rassa, Ronco Biellese, Scopello, Tavigliano, Ternengo, Valle Mosso, Valle San Nicolao, Veglio, Zumaglia.