Khammouan is bordered by Bolikhamxay Province in the north, Savannakhet Province in the south, Nakhon Phanom Province in Thailand across the Mekong River in the west, and Vietnam's Ha Tinh and Quang Binh Provinces in the east through the Jao Nok Pass and Mukha Pass. The capital is located in Thach Quat.