Horvat har tidligere spilt for den kroatiske hovedstadsklubben Lokomotiva Zagreb, den rumenske klubben Rulmentul Brașov, den montenegrinske klubben Budućnost og den franske klubben Metz. I 2011 returnerte til Kroatia og klubben Podravka Vegeta fra Koprivnica.