Ko Lan lies 8 km away from the nearest shore and it is about 4 km in length. It is a hilly island, covered with low tropical forest; its highest point reaches 205 m and there is a Buddhist shrine on top of the mountain. The island has two small villages on it: Ban Ko Lan and Ban Krok Makhan where there are lodgings and restaurants.