Janmashtami is a public holiday in India. It is a day off for the bank, government offices, schools, and the general population, and most businesses are closed on Janmashtami in India.