[3] Illinois Route 100 runs along the southeast edge of the village, leading southwest 10 miles (16 km) to Lewistown, the county seat.
According to the 2021 census gazetteer files, St. David has a total area of 0.30 square miles (0.78 km2), all land.
The Veterans Park located on Main Street contains a ball diamond (named in honor of John Perardi), playground area and the Village Memorial Board.
40 Acres Park is located on the western side of town and contains a ball diamond and memorial for Rodney Yurkovich, who spent much of his life coaching baseball teams that played on this diamond.
[citation needed] St. David is the home to the Buckheart Township government offices and garage.
The village had a contract with the Fulton County Sheriff to patrol and enforce the laws.