Pilgrimage is not mandatory in Hinduism, though many adherents undertake them Hindus recognise several Indian holy cities, including Allahabad, Haridwar, Varanasi, and Vrindavan. Notable temple cities include Puri, which hosts a major Vaishnava Jagannath temple and Rath Yatra celebration; Tirumala - Tirupati, home to the Tirumala Venkateswara Temple; and Katra, home to the Vaishno Devi temple. The four holy sites Puri, Rameswaram, Dwarka, and Badrinath (or alternatively the Himalayan towns of Badrinath, Kedarnath, Gangotri, and Yamunotri) compose the Char Dham (four abodes) pilgrimage circuit. The Kumbh Mela (the "pitcher festival") is one of the holiest of Hindu pilgrimages that is held every four years; the location is rotated among Allahabad, Haridwar, Nashik, and Ujjain. Another important set of pilgrimages are the Shakti Peethas, where the Mother Goddess is worshipped, the two principal ones being Kalighat and Kamakhya.
Hinduism has many festivals throughout the year. The Hindu calendar usually prescribe their dates. The festivals typically celebrate events from Hindu mythology, often coinciding with seasonal changes. There are festivals which are primarily celebrated by specific sects or in certain regions of the Indian subcontinent. Some widely observed Hindu festivals are Maha Shivaratri, Holi, Ram Navami, Krishna Janmastami, Ganesh Chaturthi, Dussera, Durga Puja and Diwali.