Port Antonio est située sur la côte nord-est de la Jamaïque, et son climat est caractérisé par des précipitations constantes et des jours de chaleur. La température moyenne de l’air change rarement d’un mois à l’autre, oscillant entre 24 et 28 °C toute l’année.
Les précipitations sont constantes à Port Antonio. La ville reçoit plus de 100 mm de pluie par mois. Les précipitations totales atteignent leur apogée en juin, en octobre et en novembre (300 mm par mois) et descendent à leur plus bas niveau en février et en mars (120 mm par mois).
Dans les environs du Blue Lagoon, haut lieu touristique de la ville, les températures de l’eau sont très chaudes toute l’année, variant de 26 à 29 °C.