Answer by
June77 (292)
Yes, US citizens need a passport to travel to any foreign country. Jamaica is not part of the United States, and even though many tourists visit annually, a formal American passport is required. This is the case even if you are on a cruise that is going to stop on the island.