In terms of weather, the best time to visit Jamaica is generally accepted to be from December to March, when temperatures are good and the dry season is in full swing. Not surprisingly, this also coincides with the busiest season, where the island's hotels, beaches and restaurants can be packed and excursions are busy.
Early Spring and late Autumn are generally considered to be good times to visit Jamaica (April-May and late October-November). While there may be a higher chance of rain on some days, these months are much quieter, and it's a perfect season to visit some of the natural attractions like the YS Falls or Cockpit Country.
June 1st marks the start of the official hurricane season, which lasts until the end of October, and hurricanes historically most likely to occur in August and September.