Miguel Contreras López nació en Bailén el 17 de junio de 1972 y es licenciado en Derecho por la Universidad de Jaén.
Fue secretario provincial de Nuevas Generaciones del Partido Popular entre 1995 y 1999. Asimismo, desde ese año y hasta 2003, fue concejal del Ayuntamiento de Bailén. Entre el año 2000 y 2003 ocupó la Dirección del Instituto Municipal de Empleo y Formación Empresarial del Ayuntamiento de Jaén.
Ha sido gerente provincial del Partido Popular de Jaén entre 2003 y 2011. Desde ese año y hasta mayo de 2019 ha sido concejal en el Ayuntamiento de Jaén, en el que ha ocupado la Tenencia de Alcaldía y ha sido responsable del Área de Personal, Régimen Interior y Servicios al Ciudadano. De igual forma ha ejercido las presidencias de la Sociedad Municipal de Comunicación e Imagen (Onda Jaén) y también de la Sociedad Municipal de la Vivienda.
También ha sido diputado del Parlamento Andaluz en la IX Legislatura (2012-2015), desarrollando su labor como portavoz en la Comisión de Control de la RTVA y en la Comisión de Presidencia.
En la actualidad forma parte del Consejo Social de la Universidad de Jaén, y dentro de la estructura del Partido Popular de Jaén, ha asumido las responsabilidades como coordinador general a nivel provincial y es miembro también del Comité Ejecutivo del Partido Popular Andaluz.
Desde mayo de 2019 ocupa el cargo de concejal del Ayuntamiento de Bedmar y Garcíez.
Representa al grupo del PP por el partido judicial de Jaén.