Search holidays, national days and tools

Press Enter to open the first result, or Esc to close.

When is Feast of the Seven Fishes?

Feast of the Seven Fishes 2026 is on Thursday

Thursday, December 24, 2026

Christmas Eve, December 24, every year. That's in 68 days.

––days
––hours
––minutes
––seconds

until Feast of the Seven Fishes begins, in your time zone

Add to calendar
Google CalendarOutlook.com

The Feast of the Seven Fishes is an Italian American Christmas Eve dinner built around seafood dishes. It grew from the Catholic custom of skipping meat before Christmas and from southern Italian vigil meals that immigrants brought to the United States.

About Feast of the Seven Fishes

The Feast of the Seven Fishes is a family meal, not a holiday with a founder or official status. On Christmas Eve, many Italian American households serve a long dinner of fish and shellfish: salt cod (baccalà), fried smelts, calamari, clams, shrimp, octopus or eel, depending on the family. Some tables stop at seven dishes, others serve a dozen or more, and plenty of families never count at all.

Its roots are religious. Catholics traditionally abstained from meat on the vigil before a major feast, so fish took the place of meat on Christmas Eve. In Italy the occasion is simply la Vigilia, the eve, and National Geographic notes that a fish dinner on that night is mainly a southern Italian custom. Most Italians who arrived in the US between the 1880s and the early 1900s came from the rural south, and the meal grew larger and more symbolic in their new home, partly as a way to hold on to family identity.

The name itself is much younger than the custom, and no one knows who coined it. The Philadelphia Inquirer has traced its own earliest mention to a December 1983 article about a Center City restaurant's version. A Drexel University professor emeritus quoted by the paper said he never heard the phrase growing up in Brooklyn in the 1960s and 1970s, and suspects it caught on in Philadelphia first.

Why seven is also unsettled. Common explanations point to the seven sacraments or other uses of the number in the Bible and Catholic tradition, but none of them is documented as the original reason.

Sources: National Geographic: What is the Feast of the Seven Fishes? (2023), The Philadelphia Inquirer: Where to eat the Feast of the Seven Fishes in the Philadelphia area (2021). How we check dates.

How to mark Feast of the Seven Fishes

Feast of the Seven Fishes dates

Feast of the Seven Fishes dates by year
YearDate
2025Wednesday, December 24, 2025
2026Thursday, December 24, 2026
2027Friday, December 24, 2027
2028Sunday, December 24, 2028
2029Monday, December 24, 2029
2030Tuesday, December 24, 2030
2031Wednesday, December 24, 2031

Related days

Explore

Frequently asked questions

When is Feast of the Seven Fishes 2026?

Feast of the Seven Fishes 2026 is on Thursday, December 24, 2026. It falls on Christmas Eve, December 24, every year. In 2027, it is on Friday, December 24, 2027.

Is the Feast of the Seven Fishes an Italian tradition?

It is mainly Italian American. In Italy, Christmas Eve is called la Vigilia and a fish dinner is common mostly in the south; the 'seven fishes' name and the elaborate multi-course version took shape in the United States.

Do you have to serve exactly seven fish dishes?

No. Families serve anywhere from a few seafood dishes to a dozen or more, and the number seven has no single agreed origin.

Why do people eat fish on Christmas Eve?

The custom comes from the Catholic practice of abstaining from meat on the vigil of a major feast day, so seafood took the place of meat until Christmas Day.

Is Feast of the Seven Fishes a public holiday?

No. Feast of the Seven Fishes is an observance, not a public holiday, so schools, banks, government offices and most businesses keep their normal hours.