Well, it really depends on what you want to do and see in Jamaica. But generally speaking, I'd recommend spending at least 5-7 days there to get a good taste of the culture, food, and beautiful scenery.