This question already has an answer here:
- Best books for mathematical background? 13 answers
Which are the best introductory books for topology, algebraic geometry, manifolds etc, needed for string theory?
Nakahara's book is a classic http://www.amazon.co.uk/Geometry-Topology-Physics-Edition-Graduate/dp/0750306068/ref=sr_1_29?ie=UTF8&qid=1360865358&sr=8-29 I would also suggest Isham's (really useful for Lie groups/algebras and GR): http://www.amazon.co.uk/Differential-Geometry-Physicists-Scientific-Lecture/dp/9810235623/ref=sr_1_2?ie=UTF8&qid=1360865345&sr=8-2