I am not too sure, actually. On my T2i the lens fit but the macro was useless. No matter what I did, I couldn't focus on the subject. When I contacted the seller I was told that "sometimes there are compatibility issues". Hope that helps.
Look at your lens (or Google it) to see the thread count. It should say something like 5.8 or Ø58 which is 58 mm. Some have 37, some have something different. If you need to use an adapter, you're buying the wrong size (thread count) to begin with. You'll get better picture if you buy proper fitting lenses and avoid adapters.