Getting to KohMak By Private car, Minibus and Coach, Plane, train and boat/ferry.
Getting to Koh Mak from Bangkok
Thailand's capital city, Bangkok is well connected to most countries and major airports around the globe. From Bangkok National Airport you can fly traight to Trat (Bangkok Airways) or take a taxi to downtown Bangkok for about 500-1600 Baht (500 Baht for the regular taxis and up to 1600 Baht for the fancy city jeep taxis). Regular taxis can be found on the ground floor of the airport and they have fixed prices.
Flight, Taxi & Boat: By Bangkok Airways. They fly twice daily. The flight takes 50 minutes and costs 80-125 . From Trat airport you can take a taxi to Laem Ngop harbor. The taxi costs about 800-1000 Baht and takes 30-40 min. Then take a speedboat to Koh Mak island which is another 50 min trip.
Bus, Taxi & Boat: Bangkok - Trat - Laem Ngop Harbor - and boat to Koh Mak from Ekamai Bus Terminal (East bus terminal) in Bangkok there are several air-conditioned buses which go directly to Trat, daily. Bangkok - Trat by bus takes about 4.5 - 5.5 hours and costs about 250 Baht one way. Next, take a taxi from Trat to Laem Ngop harbor (17 kilometres). This trip would cost you about 400-500 Baht total (bus 250 Baht + taxi 150-250 Baht, depending on the number of passengers). The last leg of the journey is taking speedboat from Laem Ngop harbor to Koh Mak island.
Minibus+ Boat: Another option would be to take an air-conditioned mini bus from Khaosaan road in Bangkok or from your hotel, and drive straight to Laem Ngop. This would take about 4-5 hours. One mini bus can take 6-8 people and will cost about 4500 Baht/mini bus. The mini-bus timetable is available at local travel agencies.
Speedboat: Speed boats depart daily from Laem Ngop pier (Laem Ngop pier is about a 30 minute drive from Trat) to Koh Mak. The timetables vary each year, so it is recommended to check the times online and to book the boat ticket in advance (one way booking is better than round trip) as the boats tend to be crowded during high season. The speedboat takes 45-50 min and costs about 450 Baht one way (11-12€). Make sure that you will be on the right pier (confirm the name of the pier when booking).
Slow Boat: Slow boat trip takes about 2,5-3 hours and costs 250 Baht (6€) per person. It departs twice daily, once in the morning and again in the afternoon.
Here are some web sites for the boat timetables and tickets. The first one is the site for Koh Mak Resort, where the boats arrive at "our" resort's own pier. The other piers are not far and there are always taxis around. Taxi to Koh Mak resort from the other piers cost 50 Baht/person).