Thousands of trick-or-treaters gathered on the courthouse square in La Grange on Thursday for the annual event.

Businesses and civic organizations set up stations and handed out candy for two hours.