Holi is an ancient Hindu festival that originated in India and Nepal and is now celebrated in many places around the world. The date changes each year depending on the full moon, but it is held some time between the end of February and the middle of March, and lasts a night and a day