As a freshman at Miami Dade College in 2010β11, Munford averaged 17.3 points, 2.8 rebounds, 2.4 assists and 1.5 steals in 32 games. He was subsequently named the FCSAA's Newcomer of the Year and was a First Team All-NJCAA Region 8 selection. In 2011, Munford transferred to Iowa Western Community College, where as a sophomore in 2011β12, he averaged 16.6 points per game for the Reivers, leading the Iowa Community College Athletic Conference. He helped guide Iowa Western to a 24β9 record en route to the NJCAA Region 11 finals, and was a 2011β12 NJCAA Division I All-American selection. Following the 2011β12 season, Munford signed a National Letter of Intent to play college basketball for the University of Rhode Island. As a junior playing for the Rhode Island Rams in 2012β13, Munford was named to the USBWA All-District I team. In 29 games, he averaged 17.4 points, 2.8 rebounds, 1.9 assists and 1.0 steals in 35.4 minutes per game. As a senior in 2013β14, Munford became the fastest player in school history to reach the 1,000-point plateau, getting there in his final home game for the Rams against Fordham. In 32 games, he averaged 16.9 points, 4.0 rebounds, 2.4 assists and 1.1 steals in 35.6 minutes per game.
Munford went undrafted in the 2014 NBA Draft. On November 1, 2014, Munford was selected by the Maine Red Claws in the third round of the 2014 NBA Development League Draft. He was later traded to the Bakersfield Jam on draft night. On November 14, he made his professional debut in a 127β125 loss to the Texas Legends, recording seven points, two rebounds, two assists and one steal in 10 minutes. He appeared in 51 games for Bakersfield in 2014β15, averaging 11.5 points, 3.4 rebounds, 2.8 assists and 1.0 steals per game.
In July 2015, Munford joined the Los Angeles Lakers for the 2015 NBA Summer League. On November 2, he returned to the Jam. On January 29, 2016, he was named in the West All-Star team for the 2016 NBA D-League All-Star Game. In 42 games for the Jam in 2015β16, he averaged 20.5 points, 4.1 rebounds, 6.4 assists and 1.0 steals per game.
On March 16, 2016, Munford signed a 10-day contract with the Memphis Grizzlies to help the team deal with numerous injuries. Memphis had to use an NBA hardship exemption in order to sign him as he made their roster stand at 18, three over the allowed limited of 15. The next day, he made his NBA debut in a 96β86 loss to the Milwaukee Bucks, recording two points, one rebound and two steals in 11 minutes off the bench. On March 27, he signed a second 10-day contract with the Grizzlies. On April 1, he had a 12-point game against the Toronto Raptors. On April 7, he signed a multi-year contract with the Grizzlies. On June 25, 2016, the Grizzlies parted ways with Munford after they declined to exercise their team option on his contract for the 2016β17 season.
In July 2016, Munford re-joined the Los Angeles Lakers for the 2016 NBA Summer League. On September 26, 2016, he signed with the Los Angeles Clippers, but was later waived on October 12 after appearing in two preseason games. On November 12, he was acquired by the Greensboro Swarm of the NBA Development League.
Barcelona Lassa (2017)
On February 3, 2017, Munford signed with FC Barcelona Lassa until the end of the season due to the injury problems of the Spanish team. On June 8, 2017, Barcelona announced the end of their contract with Munford.
Munford appeared in two games during the 2017 NBA Summer League for the Golden State Warriors. On October 5, 2017, Munford signed with the Milwaukee Bucks. Seven days later, he was waived by the Bucks. On October 15, 2017, the Greensboro Swarm traded Munford and a 2018 second-round pick to the Bucks affiliate Wisconsin Herd for their 2017 and 2018 first-round selections.
Milwaukee Bucks (2018)
On January 7, 2018, Munford signed a two-way contract with the Milwaukee Bucks, meaning throughout the rest of the season that year, he'd split his playing time between the Bucks and the affiliate Herd. The move also resulted in the Bucks converting Sean Kilpatrick to a regular season contract, as well as waiving Joel Bolomboy from the Bucks after previously promoting him to a regular season contract as well.
On December 23, 2018, Munford was reported to have signed with Fujian Sturgeons, and made his debut on the same day with a double-double, scoring 28 points, ten rebounds, five assists and a block in a 106β95 win over the Shanghai Sharks, but was later reported to be replaced by Eugene Jeter after five days.
Return to Wisconsin Herd (2019)
On January 28, 2019, the Wisconsin Herd announced that they had signed Munford.
On October 26, 2019, Munford was named to the training camp roster of the Delaware Blue Coats of the NBA G League. Munford scored 34 points and had seven rebounds, four assists and one steal in a win against the Erie BayHawks on January 25, 2020. On March 4, Munford posted 36 points, six rebounds, four assists and two steals in a 124-108 loss to the Long Island Nets.