The bus station of Ampara is located in the town center It is a very hectic place, as are the majority of the country s´ stations, but it is easy to find. When you take a bus, generally they give you a ticket you have to keep when you get off, and sometimes there is a control point, since the buses are public, to ensure the ticket has been used. It was the first time we were checked. The good thing is that there are buses in Ampara are heated, they are called Intercity Bus, and there is one for Kandy and one for Colombo. They leave approximately every hour, and they stop unless they are large buses. They are small, comfortable and there are not usually people standing in the hallway. It took five hours to go to Kandy and we stopped to eat, and we took the Rs 350 if I remember correctly. Then there are buses to Pottuvil and other coastal towns. Some go to Matara and Wellawaya on the south coast.
It was the 1st time we had to take a bus in Sri Lanka, and it is confusing. We were lucky though, because It was a small city with a small station.. You have 2 types of buses, reds, which are the CTB, from the ministry of transport, and travel short distances. That means it will stop every 20 meters. Then there are the "nationals" that go to big cities, stopping every 100 meters. Generally, you're going to walk 30 kilometers per hour on average with a bus. Prices are cheap. You can travel the country for less than 5 euros. But it takes days. The solution is first class, some minibuses, which stop at the bus stand only if there is room, and those are the ones that go a little faster and are more comfortable.They come by less often, though.
Puttalam Station is dusty and hectic. We arrived mid-afternoon, after a 3 hour bus trip from Anuradhapura. The roadyou travel along can be fatal, and several police checks don't help things. From Puttalam, things improve, with asphalt and air-conditioned buses, a great luxury, to tour the coast. Buses leave every hour or so in the direction of Colombo, Negombo and through the hotel zone of the coast. You can get off at any point, you have to ask "junction" for such and such people. You will be charged the full tour price, and the bus driver even charged us an additional seat for luggage, but it's a low price so it doesn't matter too much. 2 euros per person for five hours of bus ride. There are also connections to the north, going towards Anuradhapura every 3 hours or so.
The Badulla bus station is in the center of the city, on King Street. It is used only for local travel, and we came and returned from it by train. As it is a very mountainous region, the train's speed is perhaps 25km per hour, but the bus goes at 15! I know it is very very slow and you won't save much time if you arrange a private transfer. The prices of the buses are super low, to go to 10-15km of the town, costs 20RS, which is 10 euro cents. The buses run frequently, but as there is less tourism in Badulla to Kandy for example, people speak less English and signs with destinations of the buses are not translated.
The Kuduruwela bus station is a complicated place. There is a central part inside with various shops and they have food and drinks for the trip. There is no information on the buses, or when they leave. If you go to the west, or to Kandy, you will have to switch to Habarana. At least it's a direct bus. In Habarana, you have a choice of buses with AC that go to Trincomalee, Anuradhapura and Kandy, which is much better. Buses are very full and you generally have to sit half an hour before the bus arrives to secure your seat. Another piece of advice is that you can take any bus to the intersection and wait there to get a less-full one. It costs 100 Rs to go to Anuradhapura. The journey is three hours with no AC.
The northern Chilean city of Kakirawa is located south of Anuradhapura. It is a slightly quieter place if you like the countryside. There are some hotels in the city that are pretty basic, and on the outskirts you can find more luxurious places. The bus station is called Kakirawa Bus Stand and you can get a bus to Anuradhapura from here, which is about an hour and a half for 50Rs, or to Kudurawela (to go visit the ruins of Polonnaruwa) for 100RS, but it takes a couple of hours. Unfortunately, there are no air-conditioned buses. If you are going to Kandy, you'll probably have to switch at Habarana, although there are some direct morning buses. It's a smaller station than Anuradhapura, and so it's easier to understand where you need to go. The buses travel at an average of 30 miles per hour. Ampara - kandy
The Negombo bus station is quite important because it is near the capital and many routes lead to and from here before taking the main highway to Colombo. Some buses will only stop at the said Negombo Junction. It is not far from the station but it does not enter the village. The station has some Intercity buses, which are air-conditioned and more comfortable, heading north to Puttalam and Anuradhapura. To Puttalam it takes about three hours and costs approximately 2 Euros. For Colombo there are also air-conditioned buses available but they are not so frequent. You may have to take a local bus, which takes an hour and a half to Colombo, 30 kilometers away. At the airport, which is nearby, you can take a tuk-tuk at accost of 600 Rupees and takes half an hour.