Coralcove is right! I can't remember which hotel, but I called the Miami airport and was told one of the onsite airport hotels (Marriott???) had a pool on either a top floor or on the roof, and there was a $10.00 fee to swim only. And, they had lockers available. I decided against it, because I didn't want to lug a wet swimsuit and "swim hair" when getting to the port to sail.