Phuket si trova al largo della costa occidentale del sud della Tailandia nel Mare delle Andamane, a circa 890 km da Bangkok.
E’ la più grande isola della Thailandia, 550 km quadrati, circa le stesse dimensioni di quelli di Singapore, ed è circondata da molte isole minori, che aggiungono un ulteriore 70 km quadri della sua superficie totale.
L’isola è separata dalla terraferma dal canale Chong Pak Phra nel suo punto più settentrionale, dove una strada rialzata la collega alla terraferma.
Phuket è piuttosto collinare.
Ci sono alcune vette sopra i 500m, molte delle quali sono coperte da lussureggiante giungla (la più alta Mai Tao Sipsong a 529m).
La pianura si compone di risaie, piantagioni di caucciù, ananas e di cocco, nonché l’unica significativa area di foresta pluviale rimasta sull’isola diventata parco protetto, il Khao Phra Thaeo.