Is the 31st of December a public holiday in Japan?

It would be best to get an experienced answer as there is contradicting information in different sites.

For instance some sites mention that 31st of December is a national bank holiday. In particular Time and Date says that:

December 31 Bank Holiday is a public holiday. It is a day off for the general population, and schools and most businesses are closed.

Searching the internet there are several similar mentions.

However there are sites that explicitly mention that the 31st of December is not a public holiday in Japan. In particular Japan Guide mentions that:

December 31 New Year's Eve (omisoka): December 31 is not a national holiday.

  • As the guide says, it is a universal bank holiday, but not a national holiday by law.
    – xuq01
    Dec 20, 2019 at 19:23

3 Answers 3


No, it's is not a public holiday. The only legal public holiday for New Year is January 1st, or 2nd if the 1st is a Sunday. However, like Christmas Eve in the West, it's a very quiet day and many businesses, particularly smaller ones, will be closed, and not just the 31st but often several days before/after as well.

Source: 国民の祝日に関する法律, which is the law that defines public holidays in Japan.

  • 4
    +1 It should be noted, though, that many places that normally close on holidays also close for a few days around the new year, so even though 31 December is not legally a holiday, for practical purposes it's very similar to one.
    – fkraiem
    Dec 20, 2019 at 14:50

While the vast majority of offices are closed, December 31st is not a national holiday as noted in Japan Guide.


According to the relevant law, the only public holiday around New Year’s is the 1st of January.

That said, this period, known as the New Year holiday period, is one of the few (beside Golden Week and Obon) when most companies/schools will completely shut down for a couple of days (usually 1st to 3rd; with extended periods often including 31st and maybe an additional buffer day to access a weekend. This is especially true for businesses such as banks that tend to be closed on weekends altogether: it is rather likely for them to post a note outside staying the days when they will close around New Year.

Smaller family-run businesses often decide to close across those the days as New Year’s is a family get-together time but some may be interested in making additional profits from those who want to go out with the families on those days.

If you want to know whether a specific shop will open, you have to ask them directly as it’s not really predictable.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .