A principios de 2007 fue fichado por Real Sociedad, equipo que luchaba por mantener la categoría en la liga española; Herrera llegó para disputar la segunda rueda del torneo, no logró mostrar su mejor juego y el equipo no pudo evitar el descenso.