Por lo demás, San Marcos también limita con los cantones josefinos de Dota al este y León Cortés Castro al norte y oeste.
[2] Hasta 1930 San Marcos de Tarrazú representaba la totalidad del territorio del cantón más otros cantones aledaños (León Cortés).
A partir de ese año, el distrito adquiriría su extensión territorial de 37,66 km², la que perduraría hasta el Censo 2000, donde aparecería con el área actual.
San Marcos cuenta con un área de 46,02 km²[3] y una altitud media de 1429 m s. n. m.[4] Para el año 2022, San Marcos cuenta con una población estimada de 10 674 habitantes,[5] y para el último censo efectuado, en 2011, San Marcos contaba con una población de 9993 habitantes.
Al distrito lo atraviesan las siguientes rutas nacionales de carretera: