Garayeva started the 2012 season by winning bronze medal in the all-around at the Penza World Cup and the silver medal at the World Cup in Tashkent. She then won her second European all-around bronze medal at 2012 European Championships. At the 2012 Summer Olympics in London, Garayeva was 3rd in the qualifications. She finished 4th in the all-around finals with Belarus' Liubov Charkashyna taking the bronze medal. She completed her competitive career at the end of the 2012 Season.