A public holiday, national holiday or legal holiday is a holiday generally established by law and is usually a non-working day during the year.
Can you guess which country has the most holidays?
This article will lead you to find the 10 countries with the most public holidays.
1)Cambodia
Colombia has the highest number of public holidays. People in Cambodia typically celebrates 28 public holidays.
2) Sri Lanka
With 25 holidays, the 2nd place of the list goes to Sri Lanka.
3) India
India has 21 days public holidays.
4) Colombia
Colombia provides 18 public holidays.
5) China
China experiences 17 holidays per year.
6) Thailand, Turkey, Pakistan
Thailand, Turkey and Pakistan typically celebrates 16 public holidays.
7) Japan, Malaysia, Argentina, Lithuania, Vietnam, Sweden
Japan, Malaysia, Argentina, Lithuania, Vietnam and Sweden provides 15 public holidays.
![]() |
| (Photo credits: www.flickr.com/inefekt69) |
8) Indonesia, Chile, Slovakia
With 14 public holidays, 8th place of the list goes to Indonesia, Chile and Slovakia.
9) South Korea, Austria, Belgium, Norway, Taiwan, Nepal
South Korea, Austria, Belgium, Norway, Taiwan and Nepal have 13 public holidays
10) Finland, Russia
Finland and Russia experiences 12 holidays per year.




