Crescentino liegt 30 km nordöstlich der Provinzhauptstadt Vercelli. Die Gemeinde besteht aus den Ortsteilen Campagna, Cerrone, Monte, San Grisante, San Silvestro, San Genuario, Caravini, Porzioni, Santa Maria, Mezzi Po, Galli, Cascinotti und Lignola. Die Nachbargemeinden sind Brusasco, Fontanetto Po, Lamporo, Livorno Ferraris, Moncestino, Saluggia, Verolengo und Verrua Savoia. Der Schutzheilige des Ortes ist San Crescentino.
Das Gemeindegebiet umfasst eine Fläche von 48 km² und hat 7636 Einwohner (Stand 31. Dezember 2022).