Лачин расположен на левом берегу реки Акари, на юго-западных склонах Карабахского хребта, на автодороге Степанакерт-Горис, в 60 км от Степанакерта. Согласно административно-территориальному делению непризнанной НКР, фактически контролирующей город и прилегающие территории с середины мая 1992 года, носит название Бердзор и является административным центром Кашатагcкого района НКР; согласно административно-территориальному делению Азербайджанской Республики, носит название Лачин и является административным центром Лачинского района Азербайджана.