On 21 March 2017, Manchester United allowed Schweinsteiger to join Major League Soccer side Chicago Fire, subject to a medical and a visa being secured. The move was completed on 29 March. A few days later, Mourinho stated that he "regretted" the way he had treated Schweinsteiger. On 1 April, Schweinsteiger debuted for Chicago Fire, scoring in a 2–2 home draw against Montreal Impact. By mid-season, he would help guide Chicago to the top of the MLS standings and be voted into the "MLS All-Star Fan XI" (along with teammate Nemanja Nikolić) to face Real Madrid at the 2017 MLS All-Star Game in Chicago. After guiding the Fire back into the playoffs after a five-year drought, Schweinsteiger was awarded the contract option of another year in 2018. Schweinsteiger netted a goal and also provided an assist to Alan Gordon's equalising goal in the stoppage time in a 2–2 draw against Toronto FC on 29 April 2018.  On 5 August, he scored a long-range goal to level the scoreline after coming on as a substitute in the second half, but his side were defeated in a 2–1 away loss against Real Salt Lake.  On 11 July, Schweinsteiger scored a goal in the stoppage time and provided one assist to Aleksandar Katai's goal in a 4–3 home defeat against Philadelphia Union.