Juan Marín Lozano comenzó en la política a principios de los 80 en Alianza Popular (luego Partido Popular). En el año 2000 trabajó en el gabinete del Partido Andalucista, para luego cofundar Ciudadanos Independientes de Sanlúcar, que llegó a gobernar en coalición con el PSOE en el 2006, siendo primer teniente de alcalde. Entre 2007 y 2015 fue concejal en su ciudad natal. En 2011 se unió a Ciudadanos, y entre abril de 2015 y enero de 2019, fue portavoz del partido en el parlamento andaluz.