Any EF lens will work on a EF-S body without an adapter. However, an EF-S lens will not work on a non EF-S body.


Can I ask why you're considering the 24-70? The 24-105 f/4 IS is also a great lens and may suit you better depending on your needs. Its a bit cheaper, lighter, and has IS.


And rumor has it Canon is going to update the 24-70 with an IS version possibly this year. So hold off on that purchase for a bit if you can.