Avión
El 90 % de los visitantes acceden al país por aire. En el aeropuerto de Colombo, la capital, se reciben numerosos vuelos directos desde Jakarta, Bombay, Katmandú, Moscú, Bangkok y las principales capitales europeas. Los vuelos charter también abundan y los precios son más económicos. El aeropuerto de Colombo se denomina Bandaranaike y está situado a 30 km. de la ciudad. Existe un servicio de autobuses y trenes que comunican estos dos puntos, en trayectos de una media hora. Los taxis suelen cobrar unas 250 rupias por el recorrido.
Las principales ciudades de Sri Lanka están comunicadas por vía aérea. Por otro lado, es posible alquilar avionetas en Helitours.
Barco
Líneas marítimas como Hansa Line, American President Lines, Bank Line, Hellenic Line, Holland America Line e Inter Ocean Lines, entre otras, ofrecen la posibilidad de acceder a Sri Lanka por mar en cruceros de distinta calidad y precio. Se puede llegar por este medio también desde la India abordando los transbordadores en Rameshwaram hasta Tailamannar, ya en Sri Lanka. De tierras indias los transbordadores salen de lunes a jueves a las 14:00 h. y de Tailamannar martes, miércoles y viernes a las 10:00 h. Es conveniente corroborar los horarios y la clase de servicio previamente. En la época de los monzones este servicio se suspende. Se puede embarcar el coche o la moto.
Transportes terrestres
Viajar por la isla no representa ningún problema. Sri Lanka cuenta con una buena red de autobuses que enlazan las principales poblaciones, a precios muy económicos. Los microbuses son más rápidos. Las principales ciudades están conectadas también por tren, siendo la red ferroviaria cómoda y regular en sus horarios.
Se pueden alquilar coches con o sin conductor. Las carreteras están en bastante buen estado. Durante la época de los monzones es conveniente evitar este medio ya que el clima es imprevisible. Los precios son moderados y es preferible tener el permiso de conducir internacional y contratar un seguro.
Los taxis tienen el techo amarillo y suelen cobrar unas 10 rupias por kilómetro y medio, aunque es preferible pactar el precio del trayecto antes de salir. También se pueden utilizar las moto-richkhaws.