Der Nationalpark Khao Sok (in Thai: อุทยานแห่งชาติเขาสก) befindet sich in der Provinz Surat Thani in Südthailand, 72 km nordöstlich von Khao Lak an der südlichen Westküste, 41 km östlich von Takua Pa, 109 km westlich von Surat Thani. Von der Hauptdurchgangsstraße biegt eine gut ausgeschilderte, 1,5 km lange Stichstraße zum Nationalpark ab.
Entspricht die Bucht von Krabi geologisch der Halong-Bucht bei Hanoi (Vietnam), so findet der Nationalpark Khao Sok sein Pendant in der „trockenen Halong-Bucht“. Die einzeln stehenden, dicht bewachsenen Kalksteinhöhenzüge und Felsen mit ihren kahlen Steilwänden sind vor 60–140 Millionen Jahren ehemaliger, punktuell gehobener Meeresboden.