
Bus to Kandy from Colombo: Routes, Costs & Travel Times
Buses from Colombo to Kandy depart hourly from Fort or Pettah bus stations, cost 300–600 LKR depending on comfort level, and take 2.5–3.5 hours. Direct services run throughout the day; no booking needed for basic coaches. Book ahead for intercity night buses.
Which bus stations serve the Colombo–Kandy route?
Colombo has two main bus hubs:
- Fort Bus Station (Colombo Fort). Central location. Handles most intercity buses including those to Kandy. Chaotic during peak hours (7–9 am, 4–6 pm). Best for early or late departures.
- Pettah Bus Station (Cross Street, Colombo 11). Busier and more local-focused. Also serves Kandy. Closer to the harbour; often crowded.
Both stations are within walking distance of Colombo Fort railway station. Taxis cost 300–500 LKR between them.
Related: Is Anuradhapura Worth Visiting? An Honest Take
Related: Best Ayurveda Treatment in Sri Lanka: Where to Go and What to Expect
Related: Negombo Hotels: Where to Stay in Sri Lanka's Beach Town
What are the main bus operators and their fares?
State buses (CTB – Central Transport Board)
- Cost: 300–350 LKR (ordinary) or 400–450 LKR (semi-luxury)
- Journey time: 3–3.5 hours
- Frequency: Every 15–20 minutes
- Comfort: Basic seats, standing room common during rush hours
- A/C: No (ordinary); yes (semi-luxury)
- Best for: Budget travellers, flexible schedules
Private intercity buses
- Cost: 450–600 LKR depending on operator and seat type
- Journey time: 2.5–3 hours (faster due to fewer stops)
- Frequency: Every 30 minutes to 2 hours
- Comfort: Reclined seats, A/C standard, USB ports on some services
- Notable operators: Intercity, National Transport, Naitik
- Best for: Comfort-conscious travellers, business travellers
Night buses (intercity)
- Cost: 600–900 LKR
- Departure: Usually 7 pm–10 pm from Fort
- Journey time: 4–5 hours (slower speeds after dark)
- Comfort: Sleeping berths or fully reclined seats; A/C
- Booking: Essential; book at station ticket counters or via agents 1–2 days ahead
- Best for: Saving a night's accommodation; overnight transit
How long does the journey take and what stops along the way?
Direct distance: 115 km via the main A7 highway (Colombo–Kandy trunk road).
Typical journey breakdown:
- Colombo–Kadawatha: 30 mins
- Kadawatha–Peradeniya: 90 mins (includes climb through Mawanella)
- Peradeniya–Kandy town: 20 mins
- Total (direct service): 2.5–3.5 hours
Common stops on local buses:
- Kelaniya (5 km)
- Kadawatha (18 km)
- Mawanella (50 km) – brief stop, sometimes food vendors
- Peradeniya (100 km) – may stop for fuel or passengers
- Kandy town (115 km)
Private buses stop less frequently; CTB services stop more. Journey times vary with traffic (worst 8–10 am and 4–6 pm).
What's the best way to book and pay?
Walk-up tickets (no booking)
- State buses: Turn up 10–30 minutes before departure; buy at station counter
- Private buses: Available most times; peak hours may have queues
- Payment: Cash only (LKR). No cards accepted at counters.
Pre-booking
- Private operators: Call ahead (day before) or book via hotel reception
- Night buses: Book 1–2 days in advance at station or through agents
- Online booking: Limited; some operators accept WhatsApp bookings
Seat selection
- State buses: Assigned on first-come basis; no reserved seating
- Private buses: Better seats (near windows, over wheels) cost 50–100 LKR extra
- Night buses: Specific berth assigned at booking
How do you get to the bus stations from accommodation?
From Colombo Fort area
- Walk to Fort Bus Station: 5–10 mins
- Walk to Pettah: 10–15 mins via Cross Street
From Colombo 7 (Cinnamon Gardens)
- Tuk-tuk to Fort: 300–400 LKR, 10 mins
- Tuk-tuk to Pettah: 300–400 LKR, 12 mins
From Galle Face/Mount Lavinia
- Tuk-tuk: 400–600 LKR, 15–20 mins to Fort
- Train: Commuter train to Fort Railway Station (30–50 min journey), then walk to bus station
Is there a train alternative?
Yes. The Colombo–Kandy train is scenic and takes 2.5 hours on the express service (4–5 hours on slow trains). Costs 600–1,500 LKR depending on class. Departs from Colombo Fort Railway Station (same area as bus station). Trains run 6–8 times daily. Book tickets online at railsrilankaonline.com or at the station. Train is more reliable for timing but less frequent than buses.
What should you pack for a daytime bus journey?
- Small water bottle (buses make infrequent stops; no drinks sold on board)
- Phone charger or power bank
- Snacks (bisuits, nuts, fruit) – limited availability at stops
- Light jacket or cardigan (A/C buses are cold; ordinary buses may be hot)
- Motion sickness tablets (if prone; road is winding above Mawanella)
- Small change for tolls if you're paying the driver separately (usually included in ticket)
Are there safety concerns?
Generally safe. Petty theft from overhead racks happens occasionally on crowded buses; keep valuables in a bag at your feet. Aggressive driving is common; sit back from the front window if you're nervous. Night buses are safer than solo travel but choose larger operators (Intercity, National Transport) with better safety records.
FAQs
Can you buy a return ticket on the same day? No. Buy the Colombo–Kandy ticket, then purchase a Kandy–Colombo ticket separately at Kandy Central Bus Station. Prices are the same.
What time should you leave Colombo to avoid traffic? Before 6.30 am or after 10 am. Peak traffic (7–9 am, 4–6 pm) adds 30–45 minutes to journey time.
Do buses have toilets? State buses (CTB): No. Private buses: Rear toilet (sometimes non-functional). Make toilet stops in Kadawatha or Mawanella if needed.
Is tipping expected? No. Tips are not customary for bus staff in Sri Lanka.