El Rally Targa Florio de 2012 fue la 96.ª edición, la quinta ronda de la temporada 2012 del Intercontinental Rally Challenge y la cuarta del Campeonato de Italia de Rally.
Se celebró entre el 14 y el 16 de junio.
[1] De los once tramos previstos solo se disputaron ocho puesto que en el octavo, el piloto Craig Breen sufrió un accidente con su Peugeot 207 S2000 que le causó la muerte a su copiloto Gareth Roberts.
[2]