The best time to visit Sri Lankas western and southern coastal regions is from December to March, as the weather is dry and sunny. However, it is important to note that Sri Lanka experiences two monsoon seasons, with the southwest monsoon occurring from May to September and the northeast monsoon from October to January.