Born in Barcelona, Catalonia, Herrera started playing professionally with CE Sabadell FC in his native region, appearing in two Segunda División seasons with the team.
After a two-season spell with Levante UD, Herrera retired from football with CD Badajoz in 1986 at the age of 32, having played mainly for the Extremaduran in Segunda División B, the new third level created in 1977.