San Juan de los Lagos ist eine Stadt im nordöstlichen Teil des Bundesstaates Jalisco in Mexiko. Sie befindet sich im umgebenden gleichnamigen 874,47 km² großen Municipio San Juan de los Lagos, dessen Sitz und größter Ort sie ist. 2010 hatte die Stadt 48.684 Einwohner.