Pine Creek is a tributary of the Mississippi River in Winona and Houston counties, Minnesota, United States. It joins the Mississippi southeast of La Crescent, Minnesota, directly across from La Crosse, Wisconsin.
Pine Creek was named for the white pine trees near its banks. There is also a South Fork of Pine Creek, which flows into Pine Creek. Pine Creek flows through the city of New Hartford, Minnesota. This Pine Creek is in the eastern end of Winona County and should not be confused with Pine Creek, a tributary of Rush Creek, in the western region of the county.