Cartagena has its own beach, but venture farther afield to the Rosario Islands (Corales Islas del Rosario) for some snorkeling, scuba diving—or complete relaxation. Isla del Encanto provides a tranquil escape from modern life. The private island is home to a resort hotel where visitors can spend the day by the pool or on a beach lapped by the Caribbean.