La ciudad de Santa Cruz se encuentra en las llanuras en el norte-oeste de la Península de Nicoya, en el medio de la pampa Guanacasteca, encerrada entre los ríos Diriá y Enmedio.