Tecolotlán se localiza al centro-oeste del estado, en las coordenadas 20°06’ 55" a los 20°25’ 00" de latitud norte y de los 103°50’45" a los 104°04’05" de longitud oeste; a una altura de 1,285 metros sobre el nivel del mar.