Golf   has long history in Sri Lanka and there are best three  Golf courses.  Victoria Golf Course   in Kandy that is encircled by water and  flanked by the mountains.  The Royal Colombo Golf Club and Nuwara Eliya Golf Club  dated  back to colonial era.