There are a great many ways to move between the Islands around Phuket.
Please be aware that schedules will change for this service - always check.
Phuket to Ao Nang 8:30
Phuket to Koh Lanta 08:30 (via Krabi)
Phuket to Koh Yao Noi and Yai 08:30
Phuket to Krabi 15:00
Phuket to Krabi 08:30 (Rasada Pier)
Phuket Deep Sea Port to Phi Phi ?
Phuket to Phi Phi 08:30 & 10:30 & 13:30 & 14:30 (Rasada Pier)
Phuket to Racha 08:30
Phuket to Surat to Phangan 08:00
Phuket to Surat to Samui 08:00
Ao Nang to Phuket 15:00
Koh Lanta to Phi Phi 08:00 & 13:00 (High Season only)
Koh Lanta to Phuket 13:30 (via Krabi)
Koh Yao Noi and Yai to Phuket 06:30 & 17:00
Krabi to Phi Phi 09:00 & 13:30 & 14:30 (Tonsai Bay)
Krabi to Phuket 08:00
Krabi to Phuket 15:15 (Ao Nang)
Lanta to Railay 13:30 (High Season only)
Phi Phi to Ao Nang 15:30
Phi Phi to Deep Sea Port ?
Phi Phi to Koh Lanta 11:30 & 15:00 (High Season only)
Phi Phi to Krabi 10:30 & 15:30
Phi Phi to Phuket 09:00 & 14:30
Phi Phi to Railay 15:30 (High Season only)
Railay to Lanta 10:45 (High Season only)
Railay to Phi Phi 09:15 (High Season only)
Please remember to check before you leave. It may be worth paying a little extra for a company to book for you and then to provide the transport.
This was an outline of the prices and schedules.
Info is from and