Many travelers say that the best time to go to Jamaica is November until mid-December, when resort and flight deals are great and peak season hasn't arrived yet. If you don't mind the crowds though, your best bet is to visit Jamaica between mid-December and April, when the weather is optimal for a beach vacation.