Los principales ríos de San José son el Torres y el Virilla, al norte, y el María Aguilar, al sur.