Sri Lanka is well accessed by air and water. However, water travel is not recommended.
Sri Lanka is easily accessible by air. SriLankan Airlines, Emirates Airlines, Etihad Airways, Mihin Lanka, Air Asia, Oman Air and many other airlines operate flights to and from Sri Lanka.
Being an island in the Indian Ocean, there is no land route to Sri Lanka.
Zegrahm Expeditions organises Cruises to Sri Lanka, but it is not a very recommended mode of transport since it is time-consuming and the ocean can get turbulent at times.