Map of Sơn La, Vietnam
Sơn La is the administrative centre of Sơn La Province, Vietnam, with a population of about 106,052. It lies at 21.3256°N, 103.9188°E. Sơn La is about 202 km (126 mi) west of Hanoi, the capital. The nearest city on our map is Thị Trấn Thuận Châu, 27 km to the northwest.
Sơn La at a glance
Country
Region
Sơn La Province
Population
106,052GeoNames
Coordinates
21.3256, 103.918821°19′32″N 103°55′08″E
Time zone
Asia/BangkokUTC+07:00
Local time
–
Distance to Hanoi
202 km (126 mi)
Where is Sơn La?
- Located in the Northern and Eastern hemispheres.
- Daylight ranges from about 10 h 50 min on the shortest day to 13 h 26 min on the longest day (around 21 December and 21 June).
Cities near Sơn La
- Thị Trấn Thuận Châu — 27 km northwest
- Nghĩa Lộ — 69 km northeast
- Dien Bien Phu — 93 km west
- Xam Nua — 102 km south, Laos
- Yên Bái — 112 km northeast
- Lai Châu — 128 km north
- Lào Cai — 129 km north
- Hekou — 135 km north, China
- Phú Thọ — 135 km east
- Tuyên Quang — 145 km northeast
Largest cities in Sơn La Province
- Thị Trấn Thuận Châu — 153,000
Largest cities in Vietnam
- Ho Chi Minh City — 14,002,598
- Hanoi — 8,053,663
- Haiphong — 2,625,200
- Cần Thơ — 1,507,187
- Huế — 1,380,000
- Da Nang — 1,276,000
- Biên Hòa — 1,272,235
- Thanh Hóa — 850,000
- Vinh — 790,000
- Thuận An — 588,616
Map of Vietnam and all its cities →
Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.