Snorkeling in Puerto Rico: Our Top Mainland and Island Locations & Their Marine Life
Located in the Caribbean Sea and part of U.S. territory, Puerto Rico is known for its idyllic beaches surrounded by palm trees and waterfalls. With almost 300 individual beaches it might be hard to...