My last Carnival cruise was in December with a group with varied ages (18-50's).
Lainie's right .......
On the ship you can gamble at 18, but you have to be 21 to drink. In Cozumel and other Caribbean ports, they'll serve you at 18 -- our group never had any problems there.
Enjoy
48 days - Star Princess (Alaska Inside Passage) :dance