Ballouchy signed a Generation Adidas contract with MLS and was taken second overall by Real Salt Lake at the 2006 MLS SuperDraft. During his time with RSL Ballouchy appeared in 46 league matches scoring 2 goals and recording 2 assists.
After spending two years in Utah he was traded to Colorado Rapids for Kyle Beckerman in July 2007. During his stay with Colorado Ballouchy played primarily as an attacking central midfielder, but also saw time at right midfield. With Colorado he appeared in 77 league matches, scoring 7 goals and recording 18 assists. His most productive season for Colorado was in 2009 when he appeared in 28 league matches scoring two goals and providing seven assists.
On September 14, 2010 Ballouchy joined New York Red Bulls in a trade for Macoumba Kandji. New York coach Hans Backe had been looking for an attacking midfielder throughout the season and the acquisition of Ballouchy ended the club's search. On September 16, 2010 Ballouchy debuted for New York wearing the number 10 shirt and scoring a goal in a 2–2 draw against FC Dallas. On October 21, 2010 Ballouchy started for Red Bulls in a 2–0 victory over New England Revolution which helped New York clinch its second regular season Eastern Conference title. On October 26, 2011 Ballouchy helped New York to a 2–0 victory over FC Dallas at Pizza Hut Park in a 2011 MLS Cup Playoffs match by assisting Joel Lindpere in scoring the club's first goal of the night.
Ballouchy moved back to California as he was traded to San Jose Earthquakes on July 30, 2012 for a 2013 international spot and a conditional 2013 MLS Supplemental Draft pick. He made 6 appearances as a regular before he suffered from tearing of his anterior cruciate ligaments which kept him sideline for the rest of the season and the start of the following season.
selected Medhi Ballouchy as their sixth selection in the 2014 MLS Expansion Draft on December 10, 2014. He was Given number 20 shirt. Ballouchy announced his retirement on November 18, 2016.
International career
Ballouchy has played for various youth Moroccan national teams, including the Moroccan U-17 and U-16 national teams prior to moving to the United States at the age of 16. He wasn't called to play for the Morocco national football team at senior level.
Personal life
Ballouchy received a U.S. green card in January 2013, which qualifies him as a domestic player for MLS purposes.