W roku 2010 Almagro ponownie doszedł do ćwierćfinału Rolanda Garrosa, gdzie po raz kolejny odpadł z Nadalem. Następnie w połowie lipca odniósł swoje szóste turniejowe zwycięstwo, podczas rywalizacji w Båstad. Spotkanie finałowe Hiszpan rozstrzygnął na swoją korzyść w trzech setach nad Robinem Söderlingiem. Trzy tygodnie po tym sukcesie Hiszpan ponownie wygrał rozgrywki szczebla ATP World Tour, w szwajcarskim Gstaad, a w finale w dwóch setach pokonał Richarda Gasqueta.

Swój pierwszy finał w sezonie 2011 Almagro rozegrał w lutym podczas rywalizacji w Costa do Sauipe, tracąc po drodze jednego seta w meczu półfinałowym z Juanem Ignacio Chelą. W finale zwyciężył Ukraińca Ołeksandra Dołhopołowa. Tuż po tym triumfie Hiszpan wygrał kolejny turniej, w argentyńskim Buenos Aires, po wygranej w meczu finałowym nad Juanem Ignacio Chelą. Trzeci finał w sezonie Almagro rozegrał w Acapulco, lecz tym razem poniósł porażkę po serii trzynastu wygranych meczów z rzędu z Davidem Ferrerem. Pod koniec maja Hiszpan wygrał dziesiąty singlowy tytuł, w Nicei. Finałowy pojedynek wygrał z Rumunem Victorem Hănescu. W lipcu Hiszpan dotarł do finału turnieju w Hamburgu, przegrywając decydujące o tytule spotkanie z Gilles’em Simonem.