AgateTravel WeLiveToServe
US & Canada: 1-800-315-3949
  • AU: 1-800-665-977
  • UK: 0-808-189-1339
  • Global: 86-29-8526-9897

Sri Lanka Weather in April

The weather in Sri Lanka in April is hot and dry with the clear sky and fresh air. The temperature varies from 23-32℃(73.4-89.6℉) with the monthly rainfall of 152mm(5.9in). The south and west areas enjoy many sunny days; the east and north regions expect the decreased rainfall and blue sky. April is one of the best time to travel to Sri Lanka and people have many choices to go. You can read our Best Private Sri Lanka Tours 2025 & 2026 to find your favorites.
The hottest cities in Sri Lanka in April:
Hetauda: 34℃(93.2℉)
The coolest cities in Sri Lanka in April:
Nuwaea Eliya: 11℃(51.8℉)

Averages for Sri Lanka Weather in April

High Temperature
32°C (89.6°F)
Low Temperature
23°C (73.4°F)
Rainfall
152 mm (5.9 in)
Sunrise
05:57 ~ 06:09
Sunset
18:19 ~ 18:20



April Temperatures in Sri Lanka


What to Wear
When you travel to Sri Lanka in April, you can prepare some breathable clothes like t-shirts, dress and shorts. Sunscreen and sunhats are necessary to take to protect your skin.
 
April Travel Guide – Where to Go & Tips
Tourism Rate: 

Kandy

As the last capital of the kingdom of Sinhala Kings, it owns many precious Buddhist relics, which makes it become the Sri Lanka’s religious center and the pilgrimage site for Buddhists all over the world. People can visit the Temple of the Tooth to appreciate the exquisite paintings and historical heritage, which was listed as the World Cultural Heritage site.
 
You can visit the natural beauty like Peradeniya Botanical Gardens, which was the royal garden. People can watch diverse flora and the rare tropical plants.

Kandy National museum is another interesting place to go. As a traditional architecture, it displays numerous gorgeous arts from the 16th to the 19th century. Tourists can understand the glory of Sri Lanka’s civilization.

During the night, you can walk around the Kandy Lake to enjoy the charming view and find a good restaurant to taste the local cuisine.

Sacred City of Anuradhapura

Located in the north of Colombo, it is the oldest city in Sri Lanka with 2500-year history. It was listed as one of the World Cultural Heritage Sites in 1982; tourists can appreciate the authentic ancient temples and palaces. The most famous spot in the city is the Bodhi tree, which has a history of more than 2,600 years.

Colombo

Located on the southwestern coast of Sri Lanka Island, it is the largest city and the gateway to Sri Lanka. As a colonial city, its architecture has a blend of multiple cultures and styles. The Fort and Pettah areas are the must-see spots for tourists; they can feel the bustling life atmosphere and passion in these lively areas. Galle Face Green is a good place to see the lush coastal scenery, and you can see many locals take a walk, jog and fly the kite here.

Unawatuna

As a famous attraction in the Gale region, it is known for its beautiful beaches and corals and the Turtle Hatchery. The bay is crescent-shaped with the white sand, perfect for swimming and diving. Unawatuna has the professional association of dicing instructor school (PADI), many visitors come here to learn to dive. People can also go to Rumassala to overlook Galle and admire the seabirds.

April Weather of Major Sri Lanka Cities
April
Temperature Sunrise / Sunset Humidity
(%)
High Low
Anuradhapura
34°C/ 93.2°F 23°C / 73.4°F 07:25/ 17:32 44
Badulla
33°C / 91.4°F 23°C / 73.4°F 07:20/ 18:07 84
Batticaloa
33°C / 91.4°F 22°C / 71.6°F 07:56/ 18:38 79
Colombo
30°C / 86°F 15°C / 59°F 07:45/ 18:30 83
Galle
29°C / 84.2°F 14°C / 57.2°F 07:08/ 18:13 72
Jaffna
33°C / 91.4°F 23°C / 73.4°F 07:23/ 18:22 73
Kalmunai
31°C / 87.8°F
23°C / 73.4°F 07:41/ 18:34 79
Kandy
30°C / 86°F 22°C / 71.6°F 06:51/ 17:35 75
Kurunegala
30°C / 86°F 17°C / 62.6°F 06:58/ 16:36 72
Negombo
29°C / 84.2°F   24°C / 75.2°F 07:44/ 17:48 57
Nuwara Eliya
30°C / 86°F 15°C / 59°F 07:03/ 18:11 74
Sri Jayewardenepura-Kotte
31°C / 87.8°F
24°C / 75.2°F
07:03/ 18:11
70
Trincomalee
24°C / 75.2°F
34°C/ 93.2°F
06:51/ 17:35
79