They provide one beach towel per person and they will be in your cabin.They replace them as needed, just leave them on the bathroom floor and when they clean your cabin they will give you clean ones. Also we always ask for extra ones, so we each have two and that is no problem, your cabin steward can get you extra ones. As mentioned above they will charged your onboard acct. if you lose them so make sure not to pack them by accident :lol