Hay Creek is an unincorporated community in Hay Creek Township, Goodhue County, Minnesota, United States.
The community is located at the junction of State Highway 58 (MN 58), Hay Creek Trail, and 315th Street.
Hay Creek flows through the community. Nearby places include Red Wing, Goodhue, Belvidere Mills, Frontenac, and Lake City.
Hay Creek was once a station on the Chicago Great Western Railway between Red Wing and Rochester, Minnesota. The abandoned railroad right-of-way is being developed as the Goodhue Pioneer State Trail.