San Marcos se encuentra en el centro poniente de Jalisco en las coordenadas: 20º42'00" a 20º51’45" latitud norte y 104º07’45" a 104º15’30" de longitud oeste, a una altura de 1,377 metros sobre el nivel del mar.