Wenn man längere Strecken wirklich preisgünstig zurücklegen möchte, dann würde ich das sehr frequente aber nicht ganz einfach zu durchschauende Bussystem emfehlen.
Von Colombo (Main Bus Station/Colombo Fort Railway Station) fahren die Linien 4, 14 und 57 (staatliches Busunternehmen) nach Anuradhapura. Um sich die Sache etwas zu vereinfachen, sollte man diese Unternehmungen mit einem Guide seines Vertrauens machen (aber kostet natürlich auch was). Aber man braucht nicht wirklich einen, denn man kann ja auch selbst nachfragen..
Hier ein paar Busnummern zu bekannten Destinationen:
1 - von Colombo nach Kandy
2 - von Colombo nach Galle
5,6 - von Colombo nach Kurunegala
32 - von Colombo nach Matara/Kataragama
47 - von Colombo nach Sigiriya
48 - von Colombo nach Polonnaruwa
49 - von Colombo nach Batticaloa
99 - von Colombo nach Badulla
79 - von Colombo nach Nuwara Eliya/Trincomalee
187 - von Colombo nach Katunayake/Intl. Flughafen
240 - von Colombo nach Negombo