Getting from Colombo to Kalpitiya by bus is possible, affordable, and used regularly by budget travellers and domestic visitors. The colombo to kalpitiya bus route runs from Bastian Mawatha Bus Terminal in Fort, Colombo, directly to Kalpitiya town on the northwest coast. The journey covers approximately 164 kilometres by road and takes between three and a half and four and a half hours depending on the time of day, the number of stops, and the traffic conditions leaving Colombo. This guide covers the routes, how to find the bus, what the journey is like, and how to get from the Kalpitiya bus stand to your accommodation once you arrive.

At a Glance: Colombo to Kalpitiya Bus
| Detail | Information |
|---|---|
| Bus route number | Route 07 |
| Departure point | Bastian Mawatha Bus Terminal, Fort, Colombo |
| Destination | Kalpitiya Town Bus Stand |
| Road distance | Approximately 164 km |
| Approximate journey time | 3.5 to 4.5 hours |
| Approximate fare | LKR 200 to 400 |
| Operator | SLTB (Sri Lanka Transport Board) government buses |
| Best for | Solo budget travellers and domestic visitors with minimal luggage |
Route 07: Direct Bus from Colombo to Kalpitiya
Where to Board
The departure point for the Colombo to Kalpitiya bus is Bastian Mawatha Bus Terminal in Fort, Colombo. This is the main inter-provincial bus terminal on the western side of the Fort area, a short walk from Colombo Fort railway station and accessible by tuk-tuk from most parts of central Colombo.
Bastian Mawatha is the departure point for several major inter-provincial routes including Anuradhapura, Kataragama, Trincomalee, and Kalpitiya. Route 07 is the designated Colombo to Kalpitiya service.
On arrival at Bastian Mawatha, look for the bay marked for Route 07 or ask the station staff for the Kalpitiya bus. Station masters at Bastian Mawatha are generally helpful in directing passengers to the correct bay. Government SLTB buses are cream and blue in colour. Private buses on the same route may be any colour and are typically marked with the destination on the front.
Timetable and Frequency
Published timetables for Bus 07 are not reliably available online. The Sri Lanka Transport Board lists the route but does not publish departure times in a consistently updated format.
The practical advice, which experienced travellers on this route consistently give, is to arrive at Bastian Mawatha by early morning. The earliest departures for long inter-provincial routes typically leave between 5:30 and 7:30 AM. Frequency is low compared to high-volume south coast routes: expect two to four departures through the day rather than buses every hour.
For the most accurate current departure time, go to Bastian Mawatha the evening before your journey and check directly with the station master for the next day's Kalpitiya bus schedule. This takes two minutes and is more reliable than any online source.
The Journey
Bus 07 travels north from Colombo on the A3 highway, passing through Negombo, Chilaw, and Puttalam before continuing onto the Kalpitiya peninsula road. The route is a long, low, flat coastal drive through fishing towns and paddy fields, with the landscape becoming noticeably drier and more open as you approach the northwest coast.
The Negombo to Chilaw section passes through a stretch of lagoon and coastal scenery that is genuinely pleasant. After Chilaw the landscape flattens and the road opens up. Puttalam marks the final major stop before the peninsula road, where the bus turns north toward Kalpitiya.
The bus stops at multiple points along the route. Journeys can take longer than the three-hour private transfer estimate because of stops, passenger boarding and alighting, and traffic around Colombo and Negombo. Allow four hours as a realistic planning target.
Fare
The government SLTB bus fare from Colombo to Kalpitiya is approximately LKR 200 to 400 depending on bus class. Fares are paid to the conductor on board. Carry small change, as conductors on longer routes do not always have large notes to break.
Route via Puttalam: The Transfer Option
An alternative to the direct Bus 07 is to take a more frequent bus from Colombo to Puttalam first, then transfer to a local service or tuk-tuk for the remaining 35 km to Kalpitiya.
Why this sometimes works better:
Buses from Colombo to Puttalam run more frequently than the direct Kalpitiya service. If you miss the morning Bus 07 or cannot find a seat, this two-leg option keeps you moving rather than waiting for the next direct departure.
How to do it:
- Take a bus from Bastian Mawatha or Pettah toward Puttalam. Buses on this corridor (toward Anuradhapura, Kurunegala, or Puttalam) run regularly. Confirm with station staff that your bus stops at Puttalam.
- From Puttalam Bus Stand, take a local bus or tuk-tuk to Kalpitiya. Local buses cover the 35 km from Puttalam to Kalpitiya in approximately 45 to 60 minutes. Tuk-tuks from Puttalam to Kalpitiya cost approximately LKR 1,000 to 2,000 and are faster.
Total journey time via Puttalam: Approximately three and a half to five hours, including the connection wait.
From Colombo Airport
There is no direct bus from Bandaranaike International Airport to Kalpitiya. The airport is in Katunayake, north of Colombo.
Option A: Airport bus to Colombo, then Bus 07
Take the airport shuttle bus (Route 187) from Katunayake to Bastian Mawatha Bus Terminal in Fort. The airport bus takes approximately 45 to 60 minutes. From Bastian Mawatha, take Bus 07 to Kalpitiya.
This is logistically manageable but requires two separate journeys and knowledge of Bastian Mawatha. Allow at least 30 minutes at Bastian Mawatha to find the Kalpitiya bay and confirm the next departure.
Option B: From the airport to Puttalam, then Kalpitiya
The airport is only around 100 km from Puttalam by road, roughly an hour and a half by private taxi. From Puttalam, the local bus or tuk-tuk to Kalpitiya completes the journey. This is more direct than routing through central Colombo and avoids the city traffic entirely.
For airport arrivals where the primary goal is reaching Kalpitiya quickly, a private transfer from the airport directly to Kalpitiya is the most practical option, taking approximately two and a half hours with no connections. For private transfer costs and options, see the complete guide to getting to Kalpitiya from Colombo.
Arriving at Kalpitiya Bus Stand
The bus terminates at Kalpitiya Town Bus Stand, in the town at the base of the peninsula. This is a modest roadside stop with tuk-tuks available.
Most accommodation on the Kalpitiya peninsula is not in the town itself but along the peninsula road stretching north. Here is how far different areas are from the bus stand:
| Area | Distance from Bus Stand | Tuk-tuk Cost | Time |
|---|---|---|---|
| Kalpitiya town (local guesthouses) | Walking distance | LKR 0 to 100 | 0 to 5 min |
| Sethawadiya (Dinuda Lagoon Resort) | Approx. 5 to 10 km | LKR 200 to 400 | 10 to 20 min |
| Alankuda | Approx. 15 to 20 km | LKR 500 to 800 | 25 to 35 min |
| Kudawa | Approx. 25 to 30 km | LKR 800 to 1,200 | 40 to 55 min |
Tuk-tuks are available at the Kalpitiya bus stand throughout the day. Negotiate the price before getting in.
If you are staying at Dinuda Lagoon Resort, let the team know your arrival time in advance. They can confirm tuk-tuk rates or advise on the most reliable local drivers. Contact the team on WhatsApp at +94 77 342 0339.
What to Expect on the Bus
The Colombo to Kalpitiya bus is a working inter-provincial service, not a tourist coach. A few things to prepare for:
Seating: Seats are not reserved. Arrive at the terminal at least 20 minutes before the departure to get a window seat. The bus fills up, particularly on early morning services and on weekends.
Luggage: Bags go on your lap or overhead. There is no luggage hold. Large kitesurfing bags, diving equipment, or full-size backpacks are not practical on this service. If you are travelling with significant luggage, a private transfer is more sensible.
Air conditioning: Government SLTB buses on this route are typically not air-conditioned. Bring water. The journey through Chilaw and Puttalam in the midday heat is long. Early morning departures are more comfortable.
Stops: The bus stops at multiple points. Vendors board at some stops selling water, snacks, and drinks. Bring some cash and small change.
Phone: Save the address of your accommodation in Kalpitiya in Sinhala as well as English, in case you need to show your destination to a tuk-tuk driver at the bus stand.
Is the Bus the Right Choice?
| Bus | Private Transfer | |
|---|---|---|
| Cost | LKR 200 to 400 | LKR 12,000 to 18,000 |
| Journey time | 3.5 to 4.5 hours | 2.5 to 3 hours |
| Comfort | Basic, no AC | Air conditioned, direct |
| Luggage | Limited, no large bags | Full luggage capacity |
| With kite gear | Not practical | Recommended |
| Flexibility | Fixed departures | Any time |
| Best for | Solo budget travellers | Families, groups, kit carriers |
The bus is the right choice if you are travelling solo with a small bag, you are budget-conscious, and you are comfortable navigating a working local transport system. For everyone else, particularly families, couples, and anyone travelling with kitesurfing or diving equipment, a private transfer handles the journey more comfortably for a fraction of the relative inconvenience.




