A family celebration, the Christmas Festival is held annually on the first Saturday in December. A gigantic parade, entertainment throughout the day, food vendors, carnival rides, river cruises, carriage and trolley tours and a fireworks show make for a fun filled day.