Both of the big cruise lines sailing from Baltimore offer cruises at Christmas time. Take a cruise south to the islands and celebrate the holiday on a warm beach. Royal Caribbean's holiday cruise includes New Year's too, so you can celebrate that aboard a big fun ship.
A Christmas cruise is a good way to gather your entire family. Everyone can relax and enjoy themselves, because the crew handles all the cooking and clean-up. The ships decorate for the season and offer special activities and parties for passengers.
Royal Caribbean offers a 12-night Southern Caribbean Christmas cruise in 2017. The round-trip cruise departs from Baltimore on December 21. Stops include the islands of St Thomas (US Virgin Islands), Antigua, Martinique, St Kitts and St Maarten. On Christmas day the ship is scheduled to be at St Thomas from 9AM to 6PM.
Carnival Cruise Line has a 7-day Christmas cruise from Baltimore to the Bahamas and Florida. It goes to Port Canaveral/Orlando in Florida, Nassau in the Bahamas and Freeport in the Bahamas. Depart on Christmas Eve December 24, 2017.
On Carnival cruise ships the atrium and promenade areas are lavishly decorated for Christmas. Sing along to classic tunes. Compete in the ugly sweater contest. Santa Claus arrives to bring joy to the kids on board and the Grinch makes appearances throughout the cruise. See a spectacular Christmas show in the main show lounge. Christmas dinner features traditional roasted turkey.
You may also want to consider Christmas cruises from New York. That port offers several choices that are different from those from Baltimore.