They call it the Teardrop of India. From the buzz of Colombo to tea tastings in Ella, here are the 41 best things to do in Sri Lanka.
33