Lake Gaston is a reservoir in the U.S. states of North Carolina and Virginia. The lake is near Roanoke Rapids, North Carolina and is in Halifax, Northampton, and Warren counties in North Carolina and Brunswick and Mecklenburg counties in Virginia. Lake Gaston is roughly 35 miles long and covers over 20,000 acres (80 km²) with 350 miles (560 km) of shoreline. The area surrounding the lake is home to more than 150,000 residents.