Teocaltiche es una ciudad, cabecera del municipio homónimo, situado en la región Altos Norte en el estado mexicano de Jalisco.
Es la localidad más poblada del municipio ya que cuenta con 24,580 habitantes.
La ciudad de Teocaltiche se sitúa en el municipio de Teocaltiche, en la región de Altos Norte, en el estado de Jalisco.
Se encuentra en las coordenadas: 21°25′54″N 102°34′20″O / 21.43167, -102.57222; está a una altitud promedio de 1770 m s. n. m.[4]