Born in Angol, Herrera joined Universidad de Chile youth set-up and was promoted to the first-adult team in 1999.
On 20 May 2013, he featured in Universidad de Chile's 2-1 victory over Universidad Católica in the 2012-13 Copa Chile Final, the club's fourth cup in the contest.