Seit Ruth Beitia bei den Halleneuropameisterschaften 2005 in Madrid die Silbermedaille hinter der Russin Anna Tschitscherowa gewann, verpasste sie bis 2012 nur noch zweimal ein großes Finale: bei den Freiluftweltmeisterschaften 2005 und 2011. Sie siegte aber 2005 mit 1,95 m bei den Mittelmeerspielen in Almería. Seit 2006 belegte Beitia beim Saisonhöhepunkt in der Halle immer einen Platz unter den besten sechs Springerinnen und gewann sechs Medaillen, im Freien war der vierte Platz bei den Weltmeisterschaften 2009 ihre beste Platzierung, bis sie 2012 den Europameistertitel in Helsinki gewann. Bei den Olympischen Spielen kurz darauf in London wurde sie Vierte. Im März 2013 gewann sie bei den Halleneuropameisterschaften im schwedischen Göteborg die Goldmedaille im Hochsprung. 2014 in Zürich und 2016 in Amsterdam verteidigte sie ihren Titel als Europameisterin. Bei den Olympischen Spielen 2016 in Rio de Janeiro krönte sie ihre lange Karriere mit dem Gewinn der Goldmedaille. Sie siegte mit einer Höhe von 1,97 m vor der Bulgarin Mirela Demirewa und der Kroatin Blanka Vlašić. Bei den Leichtathletik-Halleneuropameisterschaften 2017 in Belgrad gewann Beitia ihre vierte Silbermedaille bei Halleneuropameisterschaften und musste sich nur der Litauerin Airinė Palšytė geschlagen geben. In der Freiluftsaison gelang es ihr nur mühsam, die Qualifikationsnorm von 1,94 m für die Weltmeisterschaften 2017 zu erbringen. Dort gelang ihr es, sich für das Finale zu qualifizieren, sie schied dort aber bereits nach der zweiten Höhe aus und wurde damit Zwölfte.