Direct answer: the simplest way is the overnight bus from Colombo to Pottuvil, about seven to eight hours, then a short tuk-tuk ride to Arugam Bay. A private car takes about seven hours and is the most comfortable option for groups. There is no train to Arugam Bay; the nearest station is Batticaloa, about three hours north.
Steps at a glance
- Choose your route
- Take the bus from Colombo
- Or hire a car
- Train plus bus via Batticaloa
- From Pottuvil to Arugam Bay
What you'll need
- Your ETA approval and passport (bus staff do not check, but hotels do).
- Sri Lankan rupees in cash for the bus and tuk-tuk. One US dollar is roughly LKR 300.
- A booking for your first night, because buses arrive around dawn.
Step 1: Choose your route
| Option | Time | Typical cost | Best for |
|---|---|---|---|
| Bus Colombo to Pottuvil | 7 to 8 hours | about LKR 2,500 to 3,000 | budget travellers, solo trips |
| Private car or taxi | about 7 hours | roughly LKR 40,000 to 60,000 per car | families, groups, surfboards |
| Train to Batticaloa, then road | 8 to 9 hours plus 3 hours | train seat LKR 1,000 to 2,500, then bus or car | people who want the train experience |
Step 2: Take the bus from Colombo

Buses to Pottuvil leave Colombo in the early morning and in the evening. The evening departures run overnight and reach Pottuvil around dawn, which saves a hotel night and gets you to the beach for breakfast. Buy your ticket at the bus station the day before in high season, as the overnight services fill up. Most buses stop in Pottuvil town; a few continue to Arugam Bay itself. Keep valuables on you, not in the luggage hold.
Step 3: Or hire a car
A car with driver from Colombo takes about seven hours by the southern route through Ratnapura and Wellawaya, with stops for lunch. From Kandy it is about six hours. Agree the price before you leave and confirm whether the driver's return journey is included; most quote a one-way transfer price. Cars carry surfboards on roof racks if you ask when booking.
Step 4: Train plus bus via Batticaloa
Trains leave Colombo Fort for Batticaloa a few times a day, taking about eight to nine hours; there is a morning train and a night train. From Batticaloa, buses and taxis run south along the coast to Pottuvil in about three hours. It is the slowest option but the most scenic, and reserved seats on the night train let you sleep. Book a few days ahead in season.
Step 5: From Pottuvil to Arugam Bay
Pottuvil is about four kilometres from Arugam Bay. Tuk-tuks wait at the bus stop and charge a few hundred rupees for the ride. Tell the driver the name of your guesthouse; the beach road is long and places are spread out.
Key facts
| Distance from Colombo | about 320 km by the southern road |
| Fastest option | private car, about 7 hours |
| Cheapest option | bus to Pottuvil, 7 to 8 hours |
| Nearest train station | Batticaloa, 3 hours away |
| Season | April to October (dry, surf) |
| Checked on | October 2026 |
Frequently Asked Questions
Is there a train to Arugam Bay?
No. The nearest station is Batticaloa, about three hours north by road. Most travellers take the bus or a car from Colombo instead.
How long is the bus from Colombo to Arugam Bay?
About seven to eight hours to Pottuvil, plus a short tuk-tuk ride. Overnight buses arrive around dawn.
How much is a taxi from Colombo to Arugam Bay?
Expect roughly LKR 40,000 to 60,000 for a car, depending on the vehicle and season. Confirm the price and what it includes before you set off.
When should I go to Arugam Bay?
Between April and October. The east coast is dry then, and the surf runs from May to September. Many places close from November to March.