Miroslav Svoboda se narodil 30. března 1962. V letech 1982-1990 působil v technickém vedení vysílacích pracovišť v Československém rozhlasu Praha. Po roce 1989 se dal na podnikatelskou dráhu v oboru komunikační a zabezpečovací techniky.

Až do převratu byl členem KSČ, v roce 1994 rozšířil řady sociálních demokratů. Byl jmenován místopředsedou Obvodního výkonného výboru ČSSD Praha 10 a Krajského výkonného výboru ČSSD Praha. Od roku 2000 zasedal v zastupitelstvu Prahy 10, kde zároveň zastával funkci předsedy informační komise. V roce 2006 byl zvolen do zastupitelstva Prahy 11.

V roce 2002 se stal Svoboda poslancem a ve Sněmovně setrval dvě volební období. Na jaře 2011 se do poslaneckých lavic vrátil, když nahradil odstoupivšího Martina Pecinu.