Nằm ở phía Tây Bắc của Việt Nam, thị trấn Sa Pa (Lào Cai) ở độ cao 1.600 m so với mực nước biển, cách TP Lào Cai 38 km và cách Hà Nội 376 km.