C'est une commune brayonne traversée par la Béthune et son affluent, le Philbert.Neufchâtel est située à 15 km de Londinières et de Saint-Saëns, à 17 km de Forges-les-Eaux, à 21 km de Buchy, à 27 km d'Aumale, à 28 km de Blangy-sur-Bresle et à36 km de Dieppe.