Northlake is a town in Denton County, Texas, United States. Its population was 5,201 in 2020. The town is located northwest of Grapevine Lake, about 10 miles northwest of Westlake, Texas.