Sri Lanka is an island country in the Indian Ocean, 65,610 km² with population of 22 million. The country (formerly known as Ceylon until 1972) sits 31 km off the southeastern coast of India, separated by the famous Palk Strait. Sri Lanka has 1,340 km of coastline and extensive geographic diversity within its small area — tropical lowlands, central highlands rising to 2,524 m at Pidurutalagala, dry zone savannas, and wet zone rainforests. The country was famously named "Serendip" in Arabic — origin of the English word "serendipity." Sri Lanka has been ruled successively by Portuguese (1505), Dutch (1658), and British (1796) colonial powers before gaining independence in 1948. The famous Sri Lankan Civil War (1983-2009) between the government and Tamil Tigers significantly affected tourism, but the post-war period has seen tourism recover dramatically. Sri Lanka is famously the world's largest tea exporter (the famous "Ceylon tea") and a major producer of cinnamon, rubber, and gems.
Major destinations include the famous Cultural Triangle in central Sri Lanka — Sigiriya (UNESCO World Heritage — the famous 5th-century "Lion Rock" ancient palace-fortress with extensive frescoes), Anuradhapura (UNESCO World Heritage — Sri Lanka's first capital city dating to 4th century BCE with extensive Buddhist sacred sites including the famous Sri Maha Bodhi tree — the world's oldest documented tree), Polonnaruwa (UNESCO World Heritage medieval capital with extensive stone Buddhas including the famous Gal Vihara), Dambulla Cave Temple (UNESCO World Heritage with 153 Buddha statues in painted caves), the famous Kandy (UNESCO World Heritage — the famous Temple of the Tooth housing what's believed to be Buddha's tooth relic), the famous Galle (UNESCO World Heritage Dutch colonial fortress town on the southwest coast), the famous southern beaches (Mirissa — famous for blue whale watching November-April, Unawatuna, Hikkaduwa, Weligama, Bentota), the famous Ella (the famous hill-country town with the iconic Nine Arch Bridge, Little Adam's Peak, and the famous Ella Rock), the famous Nuwara Eliya (the famous "Little England" tea country at 1,868 m elevation), the famous Kandy-to-Ella train (consistently ranked among the world's most scenic train journeys), Adam's Peak / Sri Pada (the famous sacred Buddhist pilgrimage mountain), the famous Yala National Park (with the world's highest density of leopards), Udawalawe National Park (the famous elephant-viewing park), Wilpattu National Park, the famous Trincomalee and east coast beaches, Arugam Bay (the famous surfing destination), Colombo (the largest city — population 750,000 with the famous Galle Face Green and Pettah Market), and the famous Horton Plains National Park with "World's End" cliff.
Sri Lanka is a small country with one of the most complex monsoon patterns in the world. Two distinct monsoons hit the island from opposite directions, creating opposing dry seasons on the east and west coasts. The single most important fact for trip planning: match your coast to your month, or expect rain.
Quick verdict
Best for the southwest coast (Galle, Mirissa, Bentota) and the hill country (Kandy, Ella, Nuwara Eliya): December through March.
Best for the east coast (Trincomalee, Arugam Bay, Pasikuda): May through September.
Best for cultural triangle (Anuradhapura, Sigiriya, Polonnaruwa): Year-round but driest May-September.
Best for budget travelers: April and October (inter-monsoonal). Lower prices but rain expected.
Best for wildlife (Yala, Udawalawe): February-July, especially May-July.
Avoid if you can: Southwest coast in May-September (heavy monsoon); east coast in November-February (Northeast monsoon).
The two-coast split, explained
Sri Lanka has two distinct monsoons:
Southwest monsoon (Yala monsoon): May through September. Brings heavy rain to the southwest coast and hill country. The east coast remains dry.
Northeast monsoon (Maha monsoon): November through February. Brings heavy rain to the east coast. The southwest coast is dry.
This means choosing a single trip duration that covers both coasts is essentially impossible. The east coast is genuinely beautiful in June-August when the southwest is washed out; the southwest is glorious in January when the east is closed.
April and October are "inter-monsoonal" periods — transitional months when both coasts can have weather mixed with sunny periods.
Southwest dry season (December to March): the country's main tourist season
This is when most international tourism happens. The southwest coast (Galle, Mirissa, Hikkaduwa, Bentota, Negombo) is in its dry season. Daytime around 28-31 °C, sea at 27-28 °C, sunny days with brief evening showers occasionally. Whale watching off Mirissa (blue whales!) is at its peak — November through April is the main season.
The hill country (Kandy, Nuwara Eliya, Ella, Haputale) is in its prime. Daytime around 18-23 °C — refreshingly cool compared to the lowlands. Tea estates are at their most photogenic. The famous train ride from Kandy to Ella (one of the world's most scenic) is best in this period.
The east coast (Trincomalee, Arugam Bay, Pasikuda) is in its monsoon — rain, rough seas, closed beach businesses. Skip the east coast in December-February.
Christmas through mid-January is peak tourism. Sri Lankan school holidays combine with European Christmas travelers. Hotel rates in the south climb noticeably; book 4-6 months ahead.
First inter-monsoon (March-April): heat and transition
March is excellent for the southwest. The dry season continues, weather is warm and sunny. The first half of April is similar; by late April, pre-monsoon humidity builds.
Mid-April brings the Sinhalese and Tamil New Year (Aluth Avurudda / Puthandu) — the country's most important holiday. Domestic tourism surges and many businesses close for several days. Plan around it or be prepared for crowds.
The east coast begins emerging from its monsoon in March. By late March, the southwest is heating up while the east is increasingly viable.
Southwest monsoon (May to September): east coast season
The southwest coast and hill country see heavy rain. June and July are particularly wet on the southwest beaches. Many businesses on the south coast reduce operations or close for the season. The famous beach destinations are off-season; whale watching ends.
The east coast is in its dry season — bright sunshine, calm seas, peak beach culture. Trincomalee and Arugam Bay come alive. Arugam Bay's famous surf break operates from May through September. Pasikuda and Nilaveli (north of Trincomalee) have their best months.
Cultural triangle (Anuradhapura, Sigiriya, Polonnaruwa) is technically year-round but the southwest monsoon brings some afternoon rain. Visits are still entirely possible — the famous Sigiriya rock fortress and ancient cities remain accessible.
The hill country gets dramatic during southwest monsoon — emerald green tea estates, frequent mist, atmospheric rain on stone temples. Some travelers love the moody atmosphere; others find it too wet.
Second inter-monsoon (October-November): transitional
October is transitional and challenging — both coasts can have rain. Late October sees the start of the northeast monsoon on the east coast. The southwest is also wet in October. This is the trickiest month for trip timing.
November is wet for most of the country. The southwest is starting to dry out, with rains tapering through the month. By late November the southwest is essentially back to its dry season. The east coast is in full northeast monsoon.
These months can offer significant savings — both coasts have reduced prices. Cultural sites remain accessible. The travel-friendly traveler willing to accept some rain finds October-November surprisingly good value.
Cultural triangle specifics
The cultural triangle (Anuradhapura, Polonnaruwa, Sigiriya, Dambulla) sits in the country's relatively dry zone. Visits work year-round, with the driest weeks typically falling in February-March and June-September. Avoid afternoon thunderstorms with morning starts at the famous sites.
Wildlife and national parks
Yala National Park (famous for leopards) is best visited February-July, peak May-July when concentrations around water sources are highest. Yala closes for September. Udawalawe (elephants) is similar. Wilpattu (less crowded) is best February-October.
Whale watching off Mirissa (south coast): November-April. Blue whales and sperm whales are regularly sighted.
Festivals worth timing around
Sinhalese and Tamil New Year (mid-April) — country's biggest holiday, business slowdown for a week. Kandy Esala Perahera (July-August) — Buddhist procession of dancers and elephants over 10 days. Vesak (May full moon) — Buddhist holy day. Diwali (October-November) — Tamil/Hindu communities. Christmas (December 25) — significant Christian celebrations.
Verdict by traveler type
First-time visitor combining south coast + cultural triangle + hill country: December-March.
East coast surfer (Arugam Bay): June-September.
East coast beach (Trincomalee): May-September.
Whale watcher: November-April off Mirissa.
Tea estate visitor: January-March in the hill country.
Wildlife (Yala leopards): May-July.
Budget traveler: April (just before southwest monsoon) or November (just before northeast clears).
Bottom line
Sri Lanka's two-monsoon system forces a choice: visit the southwest in winter (December-March) or the east in summer (May-September). Don't try to combine both coasts in one trip — one will always be wet. The hill country and cultural triangle work in either season but pair more naturally with the southwest dry season. Many seasoned travelers come twice — once for each coast.