 According to the United States Census Bureau, the town has a total area of .Land comprises (95.37%) of the total area; Denton County soils include the Silawa, Nawo, Gasil series.Water comprises (5.76%) of the total area; Grapevine Lake and Marshall Creek form much of the town's southern boundary.