Is Janmashtami a Public Holiday? Janmashtami is a public holiday. It is a day off for the general population, and schools and most businesses are closed. Krishna is the eight incarnation of the god Vishnu.