The weather in Punta Cana is pretty much the same throughout the year, with the average temperature staying around 30 degree Celsius.
Peak Season: December to March is when the crowds descend on the gorgeous sands of Punta Cana. If you like company, visit around this time but remember to book in advance. If you are more solitary, visit around March to May.
Off Season: The off season is around June to November and this is when the hurricane season is in full swing too. Expect rain and wet sands. Needless to say, you will find exceptional bargains in this season.