Townsend is a small town located in New Castle County, in the state of Delaware, United States. Nestled in the northeastern part of the state, Townsend is approximately 20 miles south of the bustling city of Wilmington and about 50 miles southwest of Philadelphia, Pennsylvania. The town covers an area […]