Colotlán limita al suroeste con el municipio de Santa María de los Ángeles, también al noroeste y el sureste con el estado de Zacatecas y al suroeste con el municipio de Totatiche.