The problem with books like Thomas’ Calculus or Stewart Calculus is that you won’t get a thorough understanding of the inner mechanics of calculus. As long as you don’t have a good prof or teacher, I would stay away from these books. If you want to understand what I mean, take a look at some arbitrary sections in these books. You’ll see a short paragraph, which serves as an intro, then some boxes with formulas, then a few workout examples and then a bunch of exercises. This means, you will only learn HOW to you the formulas instead of understanding the WHY! My advice is, visit YouTube, search for Michael Van Biezen, learn the techniques of Calculus 1–3 (ca. 17 hours), and then, to understand the inner mechanics of Calculus, read Tom Apostol. Biezen will serve as a shortcut for learning the techniques and Apostol will teach you the WHY. Alternatively you can search for Prof.Leonard on YouTube and watch his Calculus 1–3 lectures (ca 168 hours). He works through the books like Stewart Calculus but tries to teach you the sections in detail. Nevertheless, I would prefer the first way Biezen -> Apostol. To answer your question, Gilbert Strang - Calculus (very good, but in my opinion to conversational. You can find it for free on the website of MIT) Tom Apostol - Calculus (very very good, but you need to put in serious effort) Michael Spivak (didn’t read it, but many people say, it’s quite harder than Apostol, but still one of the best books to learn Calculus, although only Single Variable Calculus) Serge Lang - First Course in Calculus (makes fun to read it, built more on intuition) Thomas’ Calculus (short on explanations and too dry) Stewart Calculus (same as Thomas’ with the exception, that he has more real world examples) If you don’t want to buy a hardcopy you can get a comprehensive Calculus book from OpenStax where Gilbert Strang is one of the Authors. (see link below). I hope I could help you. I struggled a lot with the same question. OpenStax