Thanksgiving and Holiday Dinner Cruises in San Diego: The Seasonal Calendar
San Diego Bay runs a second high season between Thanksgiving and New Year's Eve, and it behaves differently from the rest of the year. Holiday sailings carry special menus, themed entertainment and the tightest booking windows of the calendar. Here is the full seasonal lineup, operator by operator, with what each cruise serves and how early you need to act.
Short answer
Holiday dinner cruises on San Diego Bay run from Thanksgiving through New Year's Eve. City Cruises serves a plated gourmet dinner from $153.50 per person and a buffet from $102.33, the Christmas Eve holiday buffet starts at $99.64, and the New Year's Eve champagne cruise runs $600 with an open premium bar (all checked September 2026). The most popular dates sell out weeks ahead.
Thanksgiving and Holiday Dinner Cruises in San Diego: The Seasonal Calendar
San Diego's holiday cruise season is short, roughly six weeks from late November through the first of January, and it compresses a year's worth of demand into a handful of sailings. Two operators, City Cruises California and Flagship Cruises & Events, run nearly all of the dedicated dinner cruises on the bay, and both dress up their boats for the stretch between Thanksgiving and New Year's Eve. Smaller charter companies sail private events, but for a public table with a holiday menu, the choice comes down to a handful of listings.
The bay itself is a big part of the draw. San Diego Bay runs about 12 miles long and 1 to 3 miles wide, and a holiday dinner route typically passes the downtown skyline, the Coronado Bridge, the USS Midway Museum and the historic Star of India, all lit for the season. December also happens to be one of the best viewing months of the year on this coast, which surprises visitors who assume summer is peak season.
When do holiday dinner cruises run in San Diego?
The holiday cruise calendar runs from Thanksgiving week through New Year's Eve, with five anchor events: Thanksgiving dinner sailings, the December Nights weekend, Christmas Eve and Christmas Day cruises, the Parade of Lights sailings on two December Sundays, and New Year's Eve cruises. Each has its own menu and its own booking pressure.
The season opens with Thanksgiving. Both major operators run dinner cruises that afternoon and evening, and they are among the busiest sailings of the entire year, because Thanksgiving in San Diego is often warm enough that eating on the water beats a crowded dining room. The first weekend of December brings December Nights, Balboa Park's large holiday festival. The festival itself is inland, but the weekend marks the point when downtown and the Embarcadero fill up, and cruise operators report their December calendars tightening from that weekend onward.
Christmas Eve and Christmas Day sailings follow, usually with a holiday buffet rather than a standard menu. The Parade of Lights, San Diego's decorated-boat parade, runs on two Sunday evenings in December, and dinner cruises timed to watch the parade from the water are a separate product from a regular dinner sailing. The season closes with New Year's Eve, which is its own category entirely, with premium-bar cruises and midnight champagne toasts.

Here is the holiday cruise calendar at a glance, so you can see which dates fill up fastest:
| Holiday event | Typical dates | What sails | Booking pressure |
|---|---|---|---|
| Thanksgiving dinner cruise | Fourth Thursday of November | Plated and buffet dinner cruises from both major operators | High, books out weeks ahead |
| December Nights weekend | First weekend of December | Regular dinner schedule, busier docks downtown | Moderate |
| Christmas Eve cruise | December 24 | Holiday buffet brunch and dinner sittings | Moderate to high |
| Christmas Day cruise | December 25 | Holiday buffet dinner sittings | Moderate |
| Parade of Lights sailings | Two Sunday evenings in December | Dinner cruises timed to the boat parade | High, limited sailings |
| New Year's Eve cruise | December 31 | Premium-bar and champagne-toast cruises | High, premium pricing |
One planning note worth knowing: December and January actually offer the clearest sunset viewing of the year on San Diego Bay, because the sun sits lower on the horizon and the marine layer that blankets late spring is largely gone. If your holiday cruise includes a sunset pass, winter is when the western horizon over Point Loma performs best.
Who serves Thanksgiving dinner on San Diego Bay?
Three listings cover Thanksgiving on the bay: the City Cruises Gourmet Dinner Cruise with a plated dinner from $153.50 per person, the City Cruises Buffet Dinner Cruise from $102.33, and the Flagship Harbor Dinner Cruise from $125.70, all checked September 2026. All three depart from the Embarcadero and run 2.5 to 3 hours.
City Cruises California, the operator formerly known as Hornblower, sails from Grape Street Pier at 1800 N Harbor Drive. Its gourmet dinner cruise is the plated option: dinner is served at your table, the cruise runs 2.5 hours, and it holds a 4.4 rating across 208 reviews (checked September 2026). Wine and cocktails are sold separately at the onboard bar, so the holiday table itself is the splurge and drinks are pay-as-you-go. The buffet version runs 3 hours, carries the same 4.4 rating across a smaller pool of 27 reviews, and includes unlimited coffee, hot tea, iced tea and water, with alcohol sold separately (checked September 2026).
Flagship Cruises & Events sails from Broadway Pier at 990 N Harbor Drive. Its harbor dinner cruise runs 3 hours, serves dinner indoors, includes a complimentary welcome drink and offers an unlimited bar upgrade for an added fee. It carries a 4.1 rating across 1322 reviews, the largest review pool of the three, and the listing flags that it often sells out (checked September 2026). That urgency note matters most on Thanksgiving, when the whole city is looking for a table with a view.

| Thanksgiving listing | From price per person | Meal style | Duration | Departure pier |
|---|---|---|---|---|
| City Cruises Gourmet Dinner Cruise | $153.50 (checked September 2026) | Plated dinner at your table | 2.5 hours | Grape Street Pier |
| City Cruises Buffet Dinner Cruise | $102.33 (checked September 2026) | Buffet with unlimited non-alcoholic drinks | 3 hours | Grape Street Pier |
| Flagship Harbor Dinner Cruise | $125.70 (checked September 2026) | Indoor dinner service, welcome drink included | 3 hours | Broadway Pier |
The choice between them usually comes down to service style and pier convenience. Plated service means a set menu brought to your table, which suits a formal Thanksgiving. Buffet service means more trips and more choices, which suits families with picky eaters. If you are staying downtown near the Gaslamp Quarter, Broadway Pier is a shorter walk; Grape Street Pier sits at the north end of the Embarcadero, so factor in parking time either way.
How far ahead should you book a holiday cruise?
Book Thanksgiving and New Year's Eve dinner cruises three to six weeks ahead, and Parade of Lights sailings as early as the operator posts them, because those run on only two nights. Christmas Eve and Christmas Day sailings have more seats and can often be booked one to two weeks out. Flagship's dinner listing carries an explicit often-sells-out flag (checked September 2026).
The booking curve on the bay is predictable once you have watched a season. Regular dinner cruises in, say, February or September rarely sell out more than a few days ahead. Holiday dates invert that. Thanksgiving concentrates the entire city's dining-out demand into a single evening, and each boat only has so many tables. New Year's Eve is worse, because the premium cruises are smaller and the price point already filters the audience down to people who are certain they want to be on the water at midnight.
The Parade of Lights is the tightest constraint of all. The parade runs on two Sunday evenings in December, so the supply of parade-viewing dinner sailings is fixed at whatever the operators schedule for those two nights. Once those cabins fill, there is no second sitting and no weekday alternative.

Cancellation policy is the lever that makes early booking painless. The City Cruises dinner listings and the Flagship dinner cruise all allow free cancellation up to 24 hours before departure for a full refund (checked September 2026). That means reserving a Thanksgiving table in October costs you nothing in flexibility: you can hold the seats, watch the weather forecast, and decide the day before. The exception is the Christmas Eve holiday cruise, whose listing does not display a free cancellation line, so read its terms on the booking page before you pay.
The plated gourmet dinner cruise is the one most holiday groups gravitate toward, and it is the related pick for this guide for exactly that reason. If you want the full picture of how it stacks up against the operator's other sailings, our City Cruises San Diego overview breaks down the whole roster.
Since the gourmet listing allows free cancellation up to 24 hours before departure, the practical move for a holiday week is to book as soon as your dates are set, then adjust if plans shift. Waiting for a discount rarely pays on holiday sailings, because operators know the dates will fill at full fare.
What is on a Christmas Eve dinner cruise?
The dedicated Christmas Eve listing is the City Cruises Christmas Eve Brunch or Dinner Cruise, from $99.64 per person, running 2 to 3 hours with a holiday buffet of freshly prepared entrees, salads and desserts plus unlimited coffee, hot tea, iced tea and water (checked September 2026). It holds a 5 rating across 2 reviews, a small sample so far.
The format is a holiday buffet rather than a plated meal, and the sitting you book determines both the menu and the meeting point on San Diego Bay, which the listing confirms at booking. The brunch sitting leans breakfast and lunch; the dinner sitting carries the evening holiday spread. Because the meeting point varies with the sitting, this is one listing where you want to read your confirmation email carefully rather than assuming the standard Grape Street Pier address.
The caution worth repeating: this listing does not display a free cancellation line, unlike the operator's year-round dinner cruises. Check the cancellation terms on the booking page before you pay, especially if your holiday plans involve extended family and the possibility of change.

If a plated Christmas Eve dinner matters more to you than the holiday menu itself, the year-round dinner cruises still sail that week. The buffet dinner cruise from the same operator starts at $102.33 per person and runs 3 hours with unlimited non-alcoholic drinks included (checked September 2026), and it keeps the standard 24-hour free cancellation. Our San Diego harbor dinner cruise menu guide covers what the kitchens actually serve, course by course.
Christmas Day itself follows the same pattern: buffet sittings, holiday desserts, and a calmer dock than Christmas Eve. Families with children often prefer the earlier sittings, while the evening sailings skew toward couples and adult groups, which is worth considering if a quiet dinner is the goal.
What happens on a New Year's Eve cruise in San Diego?
The premium New Year's Eve listing is a 3-hour champagne cruise at $600 per person, including a hosted open premium bar, welcome champagne, a midnight champagne toast and tray-passed light bites and desserts (checked September 2026). It departs San Diego Bay, with the dock confirmed roughly 24 hours before departure. There is no plated dinner.
That price point buys a different product from a dinner cruise. The New Year's Eve champagne cruise, operated by Fattori Travel Experiences, is built around the bar and the countdown rather than a seated meal. The hosted open premium bar means drinks are included in the fare rather than sold at an onboard bar, which is the main reason the number is several times higher than a standard dinner sailing. Tray-passed bites and desserts cover the evening, but this is not the cruise for a three-course sit-down dinner, and groups booking it expecting a full meal have left that exact note in reviews of similar events.
The logistics have one quirk worth planning around: the dock is confirmed roughly 24 hours before departure, so you will not know your exact meeting point until the day before. Build that into your evening plans, especially if you are coordinating a group or a hotel pickup. The listing does allow free cancellation up to 24 hours before departure for a full refund (checked September 2026), which lines up almost exactly with the dock confirmation, so keep an eye on your email that day.

The midnight view is the payoff. From the middle of the bay, the countdown plays out against the downtown skyline, and the fireworks and lights along the Embarcadero read differently from the water than from any rooftop bar on land. For a broader look at the evening's options beyond the water, our things to do in San Diego at night guide puts the cruise in context.
If $600 per person (checked September 2026) is beyond the budget, the standard dinner cruises also sail on New Year's Eve at their regular structure, with drinks sold at the onboard bar instead of included. You give up the toast and the premium bar, and you keep most of the view.
What is the San Diego Parade of Lights dinner cruise?
The Parade of Lights is San Diego's decorated-boat parade, held on two Sunday evenings in December, and several dinner cruises are timed to anchor along the route and watch the lit boats pass. These sailings are limited to two nights total, which makes them the scarcest holiday cruise product on the bay.
The parade has run in San Diego Bay for decades, with dozens of privately decorated boats processing along the waterfront in the early evening. Watching from a dinner cruise changes the geometry entirely: instead of standing on shore seeing the parade from one fixed angle, the boat positions along the route, and the parade comes to you. Operators time these sailings so dinner service overlaps the parade route, meaning you eat while the lit boats pass the windows.
Because the supply is two evenings, the booking advice is simple and unforgiving. Book the moment the sailings post. If a Parade of Lights dinner cruise is the specific experience you want, a general dinner cruise on a different night is not a substitute, and there is no third Sunday. The major operators announce their December calendars in fall, which is the window to act.

The parade sailings also mark the busiest stretch of the season on the Embarcadero. Parking near both main piers is a mix of metered street parking and public pay lots, with no operator-owned lot at Grape Street Pier, so arrive with time to spare. Operators recommend boarding 15 to 30 minutes before departure, and on parade nights the check-in lines back up earlier than that.
How much does a holiday dinner cruise cost?
Holiday dinner cruise prices in San Diego run from $99.64 per person for the Christmas Eve buffet up to $600 per person for the New Year's Eve champagne cruise, with the standard dinner cruises sitting between $102.33 and $153.50 depending on service style (all checked September 2026). Taxes and service charges are typically extra, and no single verified average exists across operators.
The spread is wide because the products differ. A buffet brunch sitting and a premium open-bar midnight cruise share a harbor but almost nothing else. Here is how the verified from-prices line up:
| Cruise | From price per person | Rating | Reviews | Duration |
|---|---|---|---|---|
| Christmas Eve Brunch or Dinner Cruise | $99.64 (checked September 2026) | 5 | 2 | 2 to 3 hours |
| City Cruises Buffet Dinner Cruise | $102.33 (checked September 2026) | 4.4 | 27 | 3 hours |
| Flagship Harbor Dinner Cruise | $125.70 (checked September 2026) | 4.1 | 1322 | 3 hours |
| City Cruises Gourmet Dinner Cruise | $153.50 (checked September 2026) | 4.4 | 208 | 2.5 hours |
| New Year's Eve Champagne Cruise | $600 (checked September 2026) | No verified rating | Not verified | 3 hours |
Three cost factors sit outside the headline number. First, drinks: on the standard dinner cruises, alcohol is sold separately at the onboard bar, so a couple adding wine and cocktails should budget beyond the fare. The Christmas Eve buffet and the buffet dinner cruise at least include unlimited coffee, tea and water. Second, taxes and service charges are typically added at checkout, so the from-price is not the final figure. Third, holiday dates themselves can price above the year-round from-price, since these listings move with demand; treat the numbers above as the floor, and check the live listing for your specific date.

For a deeper look at whether the spend holds up, our is a dinner cruise worth the cost piece walks through what the fare actually buys you, and our are dinner cruises all-inclusive post untangles the drinks question in detail.
What should you wear and bring on a holiday cruise?
No operator enforces a strict dress code, but the standing recommendation across San Diego dinner cruises is business casual or upscale casual: collared shirts, slacks or dresses, with jeans, shorts and tank tops discouraged on some vessels. Layers are advised, because bay evenings run cool even in December, when daytime highs sit around 65F.
The layering point deserves emphasis for visitors. San Diego's winter days are mild, and people arrive at the pier in the late afternoon sunshine dressed for 65 degrees. Once the boat clears the harbor and the sun drops, the temperature on the water falls fast, and the outer decks where everyone wants to watch the skyline are the windiest spots aboard. A jacket or wrap that fits over a dinner outfit is the single most useful thing to bring.

Beyond clothing, three items matter. Bring photo ID, because check-in at the ticket booth requires it and the bar service checks for 21-plus drinking regardless of how old you look. Bring your booking confirmation, since dining cruises check in at a ticket booth for a boarding pass and menu confirmation. And plan parking before you arrive: near Broadway Pier, metered street parking runs up to 3 hours and is free after 8pm in some zones, with public lots like the B Street Pier lot as backups, while Grape Street Pier relies on nearby public pay lots and metered spaces.
The full breakdown of outfits by cruise type, including what changes for a holiday sailing versus a summer one, lives in our what to wear on a dinner cruise guide. For accessibility, note that wheelchair access is limited on these vessels: boarding ramps are often manageable with staff assistance, but stairs are required to reach outer decks on many boats, so call ahead if that affects your group.
One more seasonal note from the publisher of Dinner Cruises San Diego: the operators listed here are the two majors plus a handful of specialty event producers, and every public holiday dinner sailing on the bay runs through one of them. If a website you have never heard of is selling a Thanksgiving cruise at half these prices, treat it with suspicion, and verify the operator name on the listing before you pay.
Common questions about holiday dinner cruises in San Diego
When do holiday dinner cruises run in San Diego?
The season runs from Thanksgiving week through New Year's Eve, anchored by five events: Thanksgiving dinner sailings, the December Nights weekend, Christmas Eve and Christmas Day buffet cruises, the Parade of Lights sailings on two December Sundays, and New Year's Eve cruises.
Who serves Thanksgiving dinner on San Diego Bay?
City Cruises California sails a plated gourmet dinner cruise from $153.50 per person and a buffet dinner cruise from $102.33, both from Grape Street Pier, and Flagship Cruises & Events sails a 3-hour harbor dinner cruise from $125.70 from Broadway Pier (all checked September 2026).
How far ahead should you book a holiday cruise?
Book Thanksgiving and New Year's Eve sailings three to six weeks ahead, and Parade of Lights sailings as soon as they post, since those run on only two nights. Christmas Eve and Christmas Day can often be booked one to two weeks out. Most listings allow free cancellation up to 24 hours before departure.
What is on a Christmas Eve dinner cruise?
The City Cruises Christmas Eve Brunch or Dinner Cruise runs 2 to 3 hours from $99.64 per person (checked September 2026) with a holiday buffet of entrees, salads and desserts plus unlimited coffee, tea and water. Its listing does not display a free cancellation line, so check the terms before booking.
What happens on a New Year's Eve cruise in San Diego?
The premium listing is a 3-hour champagne cruise at $600 per person (checked September 2026) with a hosted open premium bar, welcome champagne, a midnight toast and tray-passed bites, but no plated dinner. The dock is confirmed roughly 24 hours before departure.
How much does a holiday dinner cruise cost?
Verified from-prices run from $99.64 for the Christmas Eve buffet to $600 for the New Year's Eve champagne cruise, with standard dinner cruises between $102.33 and $153.50 per person depending on service style (checked September 2026). Taxes, service charges and bar drinks are typically extra.