Villa Rica sits on the ridgeline that separates the Chattahoochee and the Tallapoosa river basins. Slightly more than half of Villa Rica lies within Carroll County, and the remainder lies within Douglas County.