The 2012 FIA WTCC Race of Portugal was the seventh round of the 2012 World Touring Car Championship season and the sixth running of the FIA WTCC Race of Portugal. It was held on 3 June 2012 at the Autódromo Internacional do Algarve in Portimão, Portugal. The first race was won by Yvan Muller for Chevrolet and the second race was won by Alain Menu, also for Chevrolet.