Hi. I am also a math major, or rather was, I am teaching in a high school now but still continue my self-study for fun. Maybe I will go for graduate school in a few years. Anyway... the first book I used in Relativity course was "Gravity: An Introduction to Einstein's General Relativity" by Hartle, but his physics-first approach does not work for me (the course was offered in the physics department).

I am now re-learning via "A short course in General Relativity" by James Foster and J. David Nightingale. Not very rigorous but work fun for me. If you want the rigorous treatment, you may try these books that I use for reference:

1. "Semi-Riemannian Geometry With Applications to Relativity" by Barrett O'Neill. Great but could be difficult for beginner.

2. "The Geometry of Minkowski Spacetime: An Introduction to the Mathematics of the Special Theory of Relativity" by Gregory L. Naber. You probably won't learn much physics from this book but the mathematical foundation is explored in greater details and you will appreciate SR more.

Thankyou everyone for your help. I've gained alumni membership to my university library so it will give me a chance to check out the books in detail, but judging by a quick look in the bookshop i'll be going with schutz

Thankyou everyone for your help. I've gained alumni membership to my university library so it will give me a chance to check out the books in detail, but judging by a quick look in the bookshop i'll be going with schutz

Now that you have access to a university library, you might try to find Spacetime, Geometry, Cosmology by Burke. He punts on some of the more difficult differential geometry, but otherwise there's a lot of lovely math in this book.