In Colombo, it is more common to hire a car with driver. If you are on a short visit to Sri Lanka this is the best option. You can also hire a car and self drive. But in that case you will have to obtain temporary driving license issued by the Transport Department in Sri Lanka.