Ostrov Ko Phangan (nebo také Koh Pha Ngan) leží v Thajském zálivu, asi 60 km severovýchodně od thajské pevniny. Se svojí rozlohou 125 km² je to druhý největší ostrov souostroví Samui, ke kterému patří asi 60 dalších ostrovů, včetně Ko Tao, Ko Nang Yuan a přibližně 40 ostrovů národního parku Ang Thong.
Přímo před pobřežím Ko Phanganu leží řada velmi malých (asi 1 km² a menších) neobydlených ostrůvků, jako Ko Tae Nok a Ko Tae Nai na západě, Ko Maa na severozápadě nebo Ko Kong Than Sadet na východě.