Dover is a town in Morris County, New Jersey, United States. Dover is about west of New York City and about west of Newark, New Jersey. As of the 2010 United States Census, the town's population was 18,157.