Neuchâtel limita al norte con las comunas de Valangin y Val-de-Ruz, al este con Enges, Cressier, Saint-Blaise y Hauterive, al sur con Cudrefin (VD), Vully-les-Lacs (VD) y Delley-Portalban (FR), y al oeste con Boudry, Milvignes y Peseux.