Marcus Hook, a borough in Delaware County, had a population of 2,397 in the 2020 census.

Located 20 miles southwest of Philadelphia along the Delaware River, it has a rich industrial history, waterfront views, and easy access to major highways.