In 1946, he was signed as a free agent by the St. Louis Browns. However, after attending 1946 spring training with the Browns, he was not able to secure a spot on the regular-season roster and was seemingly out of baseball at age 34. He eventually returned to St. Louis to finish his career with the Cardinals in 1947 and 1948. In 1949, at the age of 37, Medwick was player-coach of the Miami Beach Flamingos, a Class 'B' team in the Florida International League. He had 375 at-bats in 106 games, with 121 hits for a .323 batting average. He continued playing minor-league baseball through 1952 with Class 'B' Raleigh and Tampa, but his numbers declined substantially. Medwick retired with 10 appearances in the Major League Baseball All-Star Game over 17 seasons. He finished with a lifetime .324 batting average.