Waterford is located immediately northeast of Northfield at the junction of State Highway 3 (MN 3) and Northfield Boulevard / Dakota County Road 47. Nearby places also include Randolph and Castle Rock. The Cannon River flows through the community.
Waterford lies in the southern part of Dakota County. The boundary line between Dakota and Rice counties is nearby.