Why do Hindu festival dates change every year?

Most Hindu festivals follow the lunisolar Hindu calendar, which doesn't align with the Gregorian calendar — so dates shift each year. Browse Hindu observances for the current year's schedule.