La ciudad se encuentra en una elevación de 656 metros sobre el nivel del mar al pie de la Cordillera Volcánica Central en el borde sur de la Llanura de San Carlos, una amplia llanura que forma parte importante de la vertiente del mar Caribe en el norte de Costa Rica.