The town of Halifax,  and its fire department celebrated Independence Day with family activities, food trucks and vendors, entertainment and a fireworks show Monday evening at the courthouse complex on Ferrell Lane.