Mike Hall comenzó su carrera deportiva en los George Washington Colonials de la primera división de la liga universitaria estadounidense (NCAA).
Allí disputaría más de 60 partidos, incluida la Euroliga, y se convirtió en uno de los máximos reboteadores del campeonato nacional.
En 2010, tras un breve paso por el Teramo Basket, regresa a la NBA G League con los Dakota Wizards y, posteriormente llega a España, donde disputa 25 partidos con el Baloncesto Fuenlabrada.
Sin embargo, pronto cambiaría de aires, recalando primero en el Centro Juventud Sionista argentino y, tras ello, en el Aries Trikala B.C.
En 2015 regresaría a Italia, donde jugó durante 5 temporadas en varios equipos de la segunda división como Scaligera Basket Verona, Pallacanestro Biella, Bondi Ferrara, Virtus Cassino y Assigeco Casalpusterlengo.