Welch is an unincorporated community in Welch Township, Goodhue County, Minnesota, United States.The community is located along County 7 Boulevard near Highway 61. The Cannon River flows through the community.Nearby places include Hastings and Red Wing. Welch is located 36 miles southeast of Saint Paul.Welch is located within ZIP code 55089.