Petr Mach je předseda Strany svobodných občanů. V předčasných volbách do Poslanecké sněmovny kandidoval jako lídr Svobodných v Praze, strana se však do Sněmovny nedostala.
Od roku 2000 do roku 2008 vyučoval na Vysoké škole ekonomické. V letech 1998 až 2008 byl poradcem pro ekonomiku prezidenta republiky. V letech 1997 až 2007 byl členem ODS a v letech 1995 až 2007 členem občanského sdružení Mladí konzervativci. Od roku 1991 je členem Centra pro ekonomiku a politiku, v současnosti zde vykonává funkci výkonného ředitele.
V Poslanecké sněmovně by chtěl hájit principy ekonomického liberalismu a omezil zásahy státu do života občanů.