San Marcos es una población mexicana del estado de Guerrero, ubicada sobre la Carretera Federal 200, a 59 kilómetros al sureste de Acapulco, sobre el litoral de la costa del estado.