Puerto Seco is a long white-sand beach stretching off to palm trees in the distance, lapped by calm shallow water.
A beach hub for families, it's lined with snack bars and vendors hiring boats and skis. A waterslide and playground for the kids adds to the fun.
There are changing facilities at the beach, thatch huts for shade, food vendors and snorkel hire.
Puerto Seco Beach is right in the center of Discovery Bay, on the eastern side of the harbor, a 30 minute drive west of Ocho Rios.