The text The Geometry of Physics by Theodore Frankel was recommended to me. I was wondering how much math background I should have in order to study it.
I think you can get pretty far if you have the standard background (real and complex analysis, linear algebra, vector analysis etc.) :) Another book which is really nice is Nakahara's textbook.