Rs 800–1,200 bus fare beats any taxi from Colombo
Intercity bus Colombo–Anuradhapura is the cheap way to reach town from the Colombo area, including Katunayake airport and Negombo, if you are fine with Sri Lankan highway buses. Local riders quote roughly 2 hours from Negombo to Anuradhapura, while Rome2Rio lists NCG Express at about 2 hours 45 minutes from Katunayake. Expect basic seats, AC only on the intercity services, and standing passengers at busy times.
Most buses run between Colombo Fort and Anuradhapura, passing Negombo and Puttalam on the way north. Reddit locals mention through‑services that continue to Vavuniya or Jaffna via Anuradhapura, so you will see destination boards with several northern towns listed. Route numbers 87, 81, and 04 show up on this corridor and are the ones travellers mention for catching the direct highway run instead of changing mid‑route.
Katunayake Airport itself (CMB, near ACJ users) does not have these buses at the terminal door. A Redditor explains you walk out to the Chilaw–Colombo main road to a regular bus halt, “a bit of a walk” from arrivals. From there you can flag buses on routes 87/81/04 heading toward Negombo, Puttalam, and Anuradhapura; have small notes ready because conductors often struggle with large bills above Rs 1,000.
NCG Express reportedly runs Katunayake–Anuradhapura twice daily, with Rome2Rio quoting 2h 45m, but departure times and booking methods are not clearly listed. Treat that as a bonus option, not a guaranteed connection, and ask at the airport information desk or a ground staff member to confirm if an NCG or similar express still calls near the Katunayake junction that day. Services may thin out after 18:00, so earlier is safer.
Many regulars skip the roadside guesswork and ride to Colombo Fort bus station first, then board an AC intercity bus to Anuradhapura from there. A local on Reddit calls that “a sure way to get a bus,” even though it is “bit round-about” and can add 60–90 minutes, especially in evening Colombo traffic around Pettah and Fort. You trade a walk and roadside flagging for a marked platform and more predictable departures.
Step-by-step from the airport corridor
- 1. From Katunayake Airport, walk out to the Chilaw–Colombo main road bus halt mentioned by locals; this takes around 10–20 minutes depending on your terminal exit.
- 2. Watch for buses signed 87/81/04 toward Negombo, Puttalam, or Anuradhapura; confirm “Anuradhapura?” with the conductor before boarding.
- 3. Pay the fare in cash (keep Rs 100 and Rs 500 notes handy) and hold on; the ride from Negombo area to Anuradhapura is usually about 2 hours in light traffic.
- 4. If buses look too full or confusing, back up: take any airport–Colombo bus to Fort, then buy a ticket for an intercity AC Anuradhapura bus at the main station counters.
- 5. In Anuradhapura, you arrive at the central bus stand, about 8–12 km from Anuradhapura Airport (ACJ), where three‑wheeler rides to the Main terminal usually quote a fixed price posted near the rank.
Watch out for: poor signage from Katunayake to the highway bus halt and crowded buses with few seats during peak hours around 07:00–09:00 and 16:00–18:00. One practical move: screenshot “Bus 87/81/04 Anuradhapura” and “Chilaw–Colombo road bus halt” in Sinhala before landing, then show that to a local or airport guard to point you in the right direction.