December to April is considered to be the best time to visit as it is the dry season. December to February will have the most visitors, but if you visit in March and April, you'll have warmer temperatures and fewer tourists.