The ice show is included in your cruise price, there is no extra fee for it. However you have to get a ticket. They have limited space around the rink and so to control things they will hand out tickets one morning early in the cruise. They do the show at least three times during the cruise so that everyone will get the chance to see it. You will need to get tickets for the show you want to attend, but if you wait too long you might miss out on your preferred show time and have to settle for another day and time for the ice show.