Numerous bus companies run buses several times daily and take around three to four hours to get to Phnom Penh. It can take longer depending on the traffic outside the airport in Phnom Penh. Prices range from $6 to $10.
The most comfortable, and quicker option, is a minibus from Kampot Express or Giant Ibis ($10 one way) with an 08:00 and 14:45 departure.
Three daily buses leave for Sihanoukville , at 08:30, 11:00 and 16:00, taking two hours and costing $5.
A tourist van runs to Kep five times a day (08:30, 10:30, 13:30, 15:30 and 17:30). They take about 30 minutes and cost $3.
The Crab Shuttle leaves for Kep at 09:30 each morning, stopping off at Rabbit Island before arriving at Kep at 12:00. The return boat leaves Kep at 15:30, arriving back in Kampot at 18:00. Prices are $9.50 for a one-way ticket to Kep, and $13.50 return. You can skip Kep and get a one-way to Rabbit Island for $12.50, and a return for $18.
A share taxi to Phnom Penh takes three hours and costs around $40 (depending on your bargaining skills and the time of the year) for the car or $10-12 for a seat (with four in the back and three in the front of a Camry).
A share taxi to Sihanoukville takes two hours and costs about $30 (again, this can go up or down $5 depending on circumstances) for the car or $9-10 for a seat.
A taxi to Kep takes 45 minutes and costs $20 for the car. Kep can also be reached by tuk tuk, which takes about half an hour and should cost $10 (though they may attempt to negotiate for $15). Motodops start at $5 one way, with the trip taking about 30 minutes.
Kampot is a small place and everything is pretty much within walking distance.
A short motodop ride should cost around 2,000 riel.
Many guesthouse rent bicycles for $1.50 per day and motorbikes starting at $5 plus gas.