Ямайка расположена на одном из Больших Антильских островов в Карибском море. Страна имеет площадь 10 991 кв. км. Большая часть острова занимает плато с высотами около 900 м над уровнем моря. На востоке острова находятся Голубые горы, которые представляют собой два хребта. Самая высокая точка этих гор - Голубой Пик (2256 м).
На западе Ямайки расположена холмистая котловина. В результате карстовых процессов в этом районе сформировались ущелья и подземные реки. Вдоль южных и западных побережий страны тянутся низменности.
На Ямайке около 120 рек, главная из которых - Блэк-Ривер. В стране достаточно высокая сейсмическая опасность, поэтому иногда случаются землетрясения.