Seinen ersten Auftritt im Londoner West End hatte Michael Ball 1985 als Marius Pontmercy in dem Musical Les Misérables von Claude-Michel Schönberg und Alain Boublil. Im Jahre 1987 übernahm er die Rolle des Raoul im Phantom der Oper. Er belegte 1989 mit dem Lied Love Changes Everything aus dem Musical Aspects of Love, in dem er sowohl in London als auch am Broadway die Rolle des Alex spielte, Platz zwei in den britischen Single-Charts. Anfang 1992 wurde er intern ausgewählt, das Vereinigte Königreich beim Eurovision Song Contest 1992 zu vertreten. Beim Vorentscheid durfte er acht Titel vortragen, aus denen per Televoting das Siegerlied One Step Out of Time ermittelt wurde.[1] Die meisten dieser acht Lieder fanden sich später auf Balls selbstbetitelten Debütalbum,[2] das Platz eins der britischen Album-Charts erreichte. Mit One Step Out of Time erreichte Ball schließlich den zweiten Platz im Finale des Eurovision Song Contests.
Seit 1992 erschienen weit über 20 Alben von Ball, die zum großen Teil die britischen Charts erreichen und mit Silber, Gold oder Platin ausgezeichnet wurden. Besonders erfolgreich ist seit 2016 die Zusammenarbeit mit dem Tenor Alfie Boe, die drei Nummer-eins-Alben in Folge brachte. Im April 2020 erreichte er zudem Platz eins der Single-Charts mit einer Version des Klassikers You’ll Never Walk Alone, die er mit dem ehemaligen Offizier und Weltkriegsveteranen Tom Moore und dem NHS Voices of Care Choir eingespielt hatte.[3]
Im Jahre 2002 spielte er in London den Caractacus Potts im Musical Tschitti Tschitti Bäng Bäng. In der All-Star Aufführung von Les Misérables spielte er den Javert.