publicholidays.info is a free service holding all public holidays for each country around the world.
The site doesn't bombard users with unsavoury ads.
Regards