The 2012 Armor All Bathurst 12 Hour was an endurance race for GT3 cars, GT4 cars, Group 3E Series Production Cars and Dubai 24 Hour cars. The event, which was staged at the Mount Panorama Circuit, near Bathurst, in New South Wales, Australia on 26 February 2012, was the tenth running of the Bathurst 12 Hour, and the sixth since the race was revived in 2007.
There were 25 starters in the race, the smallest field since the inaugural Bathurst 12 Hour event in 1991. Four of the six classes, B, C, E and I, each had only three starters.
The race was won by 2011 Armour All Bathurst 12 Hour winners Darryl O'Young of Hong Kong and Christopher Mies of Germany with their new co-driver for 2012, German Christer Jöns. The trio drove a Phoenix Racing prepared Audi R8 LMS GT3, the same model that Mies and O'Young had driven to victory in 2011.
Cars competed in the following six classes.
Classes D & E were open to Group 3E Series Production Cars and Class I was for cars complying with the regulations for the 2012 Dubai 24 Hour race.
Two qualifying sessions were run on Saturday 25 February with New Zealand driver Craig Baird setting the fastest time of 2:07.56 in the Clearwater Racing entered Ferrari 458 GT3 and Allan Simonsen next in the Maranello Motorsports Ferrari 458 GT3. However, as grid positions were determined by aggregating the lap times of all drivers in each three-driver entry and the three slowest drivers in each four-driver car, pole position was awarded to the Phoenix Racing entered Audi R8 LMS GT3 of Christer Jöns, Christopher Mies and Darryl O'Young. Simonsen's Ferrari started second on the grid ahead of the Clearwater Racing Ferrari and the Lago Racing Lamborghini Gallardo LP600 of Roger Lago, David Russell and Wayne Park. The Hunter Sports Group Porsche 997 GT3 Cup was the first of the Class B cars in eighth grid position.