In any destination you travel, gaining the public transport experience at least once is indeed a great idea, but this will cost a lot of time. If you travel to Sri Lanka, a public bus moment, a train ride and a tuk-tuk ride are some must-have experiences, but you can't do this all the time with your tight schedules. This is where you will have to think about renting a car, because only then can you visit all the attractions you hope to cover during your tour.