El municipio se encuentra situado en un llano de la comarca de Santander y limita al norte con Santander y Santa Cruz de Bezana, al oeste con Piélagos, al sur con Piélagos y El Astillero y al este con la bahía de Santander.