There is no airport in Son La. The nearest airport is in Dien Bien Phu, which is about 125 km from Son La.
There is no direct bus connection from Hanoi to Son La. You can take a bus from Hanoi to Dien Bien Phu and then take a bus from Dien Bien Phu to Son La.
There are no waterways connecting Son La to any other city.
There is no railway in Son La. The main means of transport is bus.