Montes de Oca es el decimoquinto cantón de la provincia de San José en Costa Rica. El cantón cubre un área de 15,16 kilómetros cuadrados y tiene una población de 54,288. La ciudad capital del cantón es san pedro. El cantón alargado se extiende desde los suburbios de la capital nacional de San José hacia el este hasta la provincia de Cartago, y rodea los cantones de Curridabat, San José, Cartago y Goicoechea. El río Torres delinea una parte del límite norte, mientras que el río Ocloro y Quebrada Poró marcan el límite sur. El cantón es conocido por su alto nivel de desarrollo comercial, el número de universidades y otros centros de educación superior y su activa vida nocturna.
Es uno de los cantones más urbanizados y vibrantes de la zona de San José, tanto de día como de noche. Montes de Oca ocupa el primer lugar en el IDH cantonal de Costa Rica, con 0,946.