La Commune de Cortaillod se situe à l’ouest de la « Région Littoral » du canton de Neuchâtel, région s’étendant du Landeron à l’est à La Grande-Béroche à l’ouest.
Elle est limitée à l'est par la rivière de l'Areuse, au nord par la route cantonale RC5, qui toutes deux la séparent de la Commune de Boudry, à l'ouest par le territoire de La Grande-Béroche et au sud par le lac de Neuchâtel.
Le village de Cortaillod s’étend au haut de la colline qui descend vers le lac. Cette côte très raide, couverte de vignobles admirablement exposés au midi, produit des vins qui ont valu au "Rouge de Cortaillod" d'être classé parmi les meilleurs du vignoble neuchâtelois.