You can reach Kampong Cham from cities like Phnom Penh, Siem Reap, Kratie, Sihanoukville and Kampot by buses and minivans. It takes about 5 to 6 hours and maybe more sometimes depending on road conditions. The price is between 6 to 8 USD per person. From Phnom Penh and Siem Reap, there are frequent buses every day but it is recommended to take the early buses. From Kratie and Sihanoukville, buses leave at 7:30 Am and 10:30 AM every day.