Je pense que oui.
Il fonctionne aussi bien avec le 350D (que j'ai eu),le 10D et le 30D sans problème.

A près suivant ce que tu veux faire, il n'est pas forcément le meilleur.
Il est un peu faible quand même. Mais je ne l'utilise qu'en appoint et sur courte distance.