By Flight - There are direct flights from Vientiane, Pakse and also from Bangkok to Savannakhet. Laos Airlines is the only carrier operating in this route.
By Bus - There are regular, VIP and mini buses from Vientiane to Savannakhet. The journey takes about 10 to 11 hours and costs between 10 to 35 USD per person. The buses can be booked at your hotel or guesthouse. Buses are also available from nearby towns including Thakhek, Pakse and Si Phan Don. They take about 4 to 6 hours and cost between 10 to 20
The best way to explore Savannakhet is on foot or by renting a motorbike. You can also get around the town by hiring a Tuk-Tuk or renting a bicycle daily. Cabs are available too if you want to commute to faraway places more comfortably.