El maig de 2011, Gelfand participà en el Torneig de Candidats del Campionat del món de 2012 a Kazan. Als quarts de final, va eliminar-hi en Xakhriar Mamediàrov 2.5–1.5, i passà a semifinals, on s'enfrontà a Gata Kamsky. Després d'empatar 2–2 en les primeres quatre partides, Kamsky va guanyar la tercera del playoff a ràpides, i se situà 2–1, obligant en Gelfand a guanyar amb negres la partida final. Gelfand ho aconseguí, i després va guanyar el playoff blitz per 2–0 i arribà a la final. A la final, hi trobà Aleksandr Grisxuk. Després d'entaular les primeres cinc partides, en Gelfand guanyà la sisena i última amb blanques, per guanyar el matx i el torneig, 3.5–2.5.