Yes. There will be one per person in your cabin to use on deck or on the beach. If it gets wet you can change it at the towel station on the pool deck.
You don't need to take your cabin towel out on deck all, as there are plenty around the poolside. You just use & then leave them in container for laundering.
They give you a towel in your cabin to take to the poolside but be warned if you lose it it will cost you 20 dollars.