Hallettsville is located north of Victoria between San Antonio and Houston along US 77 and Alt US 90 near the Lavaca River. It is the seat of Lavaca County.
Following the Civil War, Czechs and Germans began settling around Hallettsville, changing it from a simple trading post to the agricultural center of the county. There are a number of state historical markers in the town and Hallettsville has memorialized many of its pioneer settlers in a memorial park.
Area farmers raise cattle and grow rice, corn, hay, fruit, and pecans. The town is also the site of the Lavaca Medical Center, a portable-building plant, and a major soda-bottling plant.
In 1988 Hallettsville had a population of 2,589. In 1990 the population was 2,718.