 Bullard is located in southern Smith County, with a small portion extending south into Cherokee County.Four-lane U.S. Route 69 passes through the east side of town, leading north to Tyler and south to Jacksonville.According to the U.S. Census Bureau, Bullard has a total area of , of which , or 0.36%, is covered by water.