The cultural capital of Sri Lanka's Tamil heritage. A fascinating city with Hindu temples, unique cuisine, colonial forts, and islands connected by causeways.
Jaffna is in Jaffna District, in Sri Lanka's Northern Province. It is 405 km by road from Colombo Fort, about 8 hours by car without traffic. From Bandaranaike International Airport (CMB) it is 373 km, about 7 hours 30 minutes.
Distances and drive times from Google Maps, checked 2 November 2026.The best time to visit Jaffna is February to September, when it is mostly dry; April to August is the hottest part of the year. Most of the year's rain falls from October to January, with inter-monsoon storms in October and November and the northeast monsoon after them.
Seasons as set by the Department of Meteorology, Sri Lanka. What the weather is like right nowRatings and review counts from Google Maps, checked 26 October 2026. Only open places with many reviews are listed.
Sri Nagavihara International Buddhist Centre - Jaffna
4.5β from 878 reviews Β· Buddhist Temple
Open in Google MapsGatetrees - Jaffna Hotel Resort & Sea Food Restaurant
4.6β from 236 reviews Β· Resort hotel
Open in Google MapsSomething wrong or closed? Tell us and we will fix it.
Nallur Kandaswamy Temple
Jaffna Fort
Nagadeepa Island
Casuarina Beach
Jaffna cuisine is distinct from the rest of Sri Lanka. Must-tries include Jaffna crab curry, dosai, vadai, string hoppers with curry, palmyra toddy, and Rio Ice Cream. The seafood is exceptional.
The Northern Railway runs direct trains from Colombo Fort to Jaffna. By road it is about 405 km, roughly 8 hours by car; intercity buses also run. Budget airlines also connect Colombo to Jaffna in under an hour.
Nainativu Island has the sacred Nagadeepa Vihara (Buddhist) and Nainativu Nagapooshani Amman Temple (Hindu) β accessible by ferry from Kurikattuwan. Kayts and Karaitivu islands offer quiet beaches and historic causeways.
Everything happening here, in one place.