Just 0.8 miles from the lighthouse in Port Antonio, the 64-acre Navy Island was once owned by actor Errol Flynn. Its clear waters and white sand beaches can only be reached by boat. There are African-style cottages on the island for visitors can stay and a few very good casual restaurants serving traditional Jamaican dishes.