{"id":260,"date":"2026-01-10T13:10:42","date_gmt":"2026-01-10T07:40:42","guid":{"rendered":"https:\/\/motion.ac.in\/blog\/?p=260"},"modified":"2026-01-10T13:14:48","modified_gmt":"2026-01-10T07:44:48","slug":"best-books-for-jee-main","status":"publish","type":"post","link":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/","title":{"rendered":"Best Books to Prepare for JEE Main 2026"},"content":{"rendered":"<p><a href=\"https:\/\/motion.ac.in\/jee-main-exam\/?utm_source=blog&amp;utm_medium=blogarticle&amp;utm_campaign=blog-link\" target=\"_blank\" rel=\"noopener noreferrer\">JEE Exam 2026<\/a> is one of the prestigious competitive exams in India, which 12th pass or are appearing students give. Aspirants who clear <a href=\"https:\/\/motion.ac.in\/jee-advanced-exam\/?utm_source=blog&amp;utm_medium=blogarticle&amp;utm_campaign=blog-link\" target=\"_blank\" rel=\"noopener noreferrer\">JEE (Main or Advanced)<\/a> get admission to engineering colleges. However, it is not easy to clear this exam and requires a lot of preparation. From completing the entire syllabus to revision, giving tests, etc., there are many things involved in preparation. In all this, it is essential to prepare from good and authentic books to clear the exam, some of the best JEE 2026 preparations are mentioned below.<\/p>\n<h2>Best Books for JEE Main Physics<\/h2>\n<p>There are both theoretical and numerical questions asked in the JEE exam. To solve all types of questions, students must consider all aspects and cover each topic prescribed in the syllabus while preparing for the JEE exam. However, one important step in preparation is selecting the best books for JEE Physics topics. Students can refer to the following books:<\/p>\n<table style=\"height: 505px;\" width=\"869\">\n<tbody>\n<tr>\n<td width=\"297\"><strong>Name of the Book and Author<\/strong><\/td>\n<td width=\"351\"><strong>The book will be best for<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Concepts of Physics (Vol. 1 and 2) by H.C Verma<\/td>\n<td width=\"351\">Quality problems on all topics<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Fundamentals of Physics by Halliday, Resnick &amp; Walker<\/td>\n<td width=\"351\">Concepts of all the topics<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Understanding Physics by D C Pandey (Arihant Publications): Set of books for<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Electricity &amp; Magnetism<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Mechanics (Vol. 1 &amp; 2)<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Optics &amp; Modern Physics<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Waves &amp; Thermodynamics<\/td>\n<td width=\"351\">Explanation, Derivation, and question set of quality solved\/unsolved problems<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Problems in General Physics by I.E Irodov<\/td>\n<td width=\"351\">Practicing problems<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Understanding physics by Freedman and Young<\/td>\n<td width=\"351\">Explanation, theory of all topics<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Problems in physics by SS Krotov<\/td>\n<td width=\"351\">Practicing problems<\/td>\n<\/tr>\n<tr>\n<td width=\"297\">Problems and solution of physics by Shashi Bhushan Tiwari<\/td>\n<td width=\"351\">For practicing problems and studying detailed solutions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>CBSE Physics Books Class XI &amp; XII<\/li>\n<li>Concepts of Physics (Volume 1&amp; 2) by H.C Verma<\/li>\n<li>Problems in General Physics by I.E. Irodov<\/li>\n<li>Understanding Physics by D.C. Pandey<\/li>\n<li>Fundamentals of Physics by Halliday, Resnick &amp; Walker<\/li>\n<li>Problems and Solution of Physics by Shashi Bhushan Tiwari<\/li>\n<\/ul>\n<pre><span style=\"color: #ff0000;\">Read More:<\/span> <a href=\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-advanced\/\">Best Books for JEE Advanced 2026<\/a><\/pre>\n<h2>Best Books for JEE Main Chemistry<\/h2>\n<p>Chemistry is the most scoring subject in the JEE exam. In comparison to the other two papers, the chemistry section is quite easy. However, to secure a good score also, one needs the best books for JEE Chemistry preparations. Based on the <a href=\"https:\/\/motion.ac.in\/blog\/jee-main-syllabus-nta\/\" target=\"_blank\" rel=\"noopener noreferrer\">JEE Main 2026 syllabus<\/a> and <a href=\"https:\/\/motion.ac.in\/blog\/jee-advanced-exam-syllabus\/\" target=\"_blank\" rel=\"noopener noreferrer\">JEE Advanced 2026 syllabus<\/a>, here are some books students can refer to:<\/p>\n<table width=\"688\">\n<tbody>\n<tr>\n<td width=\"329\"><strong>Name of the book and author<\/strong><\/td>\n<td width=\"359\"><strong>The book will be best for<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"329\"><a href=\"https:\/\/motion.ac.in\/blog\/best-ncert-books-for-jee-main\/\">NCERT Textbooks (for Class 11th and 12th)<\/a><\/td>\n<td width=\"359\">Many questions are being asked directly from the NCERT textbook<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Modern Approach to Chemical Calculations by R.C. Mukherjee<\/td>\n<td width=\"359\">For the practice of solving Physical Chemistry Numericals<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Organic Chemistry by O P Tandon<\/td>\n<td width=\"359\">Good explanation of topics<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Concept of Physical Chemistry by P Bahadur<\/td>\n<td width=\"359\">Good explanation and set of quality problems<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Concise Inorganic Chemistry by J D Lee<\/td>\n<td width=\"359\">A good reference book on Inorganic Chemistry<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Physical Chemistry by P.W. Atkins<\/td>\n<td width=\"359\">Refer to this book once you are done with the above books or want to practice more<\/td>\n<\/tr>\n<tr>\n<td width=\"329\">Organic Chemistry by Morrison &amp; Boyd<\/td>\n<td width=\"359\">Refer to this book once you are done with the above books or want to practice more<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>CBSE Chemistry Books Class XI &amp; XII<\/li>\n<li>Organic Chemistry by O P Tandon<\/li>\n<li>Organic Chemistry by Morrison and Boyd<\/li>\n<li>Modern Approach to Chemical Calculations by R.C. Mukherjee<\/li>\n<li>Concise Inorganic Chemistry by J. D. Lee<\/li>\n<li>Physical Chemistry by P.W. Atkins<\/li>\n<li>Problems in Physical Chemistry for JEE (Main &amp; Advanced) by Narendra Awasthi<\/li>\n<\/ul>\n<h2>Best Books for JEE Main Maths<\/h2>\n<p>Solving math equations is one of the toughest things to do in the JEE exam. The variety of questions makes the level of paper difficult and lengthy. Therefore, proficiency is important in this subject. Students can refer to the best books for JEE Maths to make their performance efficient.<\/p>\n<table width=\"674\">\n<tbody>\n<tr>\n<td width=\"435\"><strong>Name of the Book and Author<\/strong><\/td>\n<td width=\"239\"><strong>The book will be best for<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Objective Mathematics by R D Sharma<\/td>\n<td width=\"239\">Basics of every topic<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Plane Trigonometry by S L Loney<\/td>\n<td width=\"239\">Trigonometry<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">The Elements Of Coordinate Geometry by S L Loney<\/td>\n<td width=\"239\">Coordinate Geometry<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Algebra by Dr. S K Goyal Arihant Publications<\/td>\n<td width=\"239\">Algebra<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Play with Graphs by Amit M Agarwal (Arihant Publications)<\/td>\n<td width=\"239\">For solving problems<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Differential Calculus by Amit M Agarwal (Arihant Publications)<\/td>\n<td width=\"239\">Calculus<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Integral Calculus by Amit M Agarwal (Arihant Publications)<\/td>\n<td width=\"239\">Calculus<\/td>\n<\/tr>\n<tr>\n<td width=\"435\">Complete Mathematics for JEE Main TMH<\/td>\n<td width=\"239\">For an explanation of topics<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>CBSE Maths Books Class XI &amp; XII<\/li>\n<li>Objective Mathematics by R D Sharma<\/li>\n<li>Integral Calculus and Differential Calculus by Amit M. Agarwal<\/li>\n<li>Complete Mathematics for JEE Main TMH<\/li>\n<li>Algebra by Dr. S. K. Goyal<\/li>\n<li>The Elements of Coordinate Geometry by S. L. Loney<\/li>\n<li>Plane Trigonometry by S. L. Loney<\/li>\n<li>Comprehensive Mathematics for JEE Advanced by Tata McGraw Hill Publications<\/li>\n<\/ul>\n<p>Make sure you buy authentic and the best books for <a href=\"https:\/\/motion.ac.in\/jee-neet-study-material-package\/?utm_source=blog&amp;utm_medium=blogarticle&amp;utm_campaign=blog-link\" target=\"_blank\" rel=\"noopener noreferrer\">JEE Main &amp; Advanced 2026 exam preparation<\/a>. Practice as much as you can, as your score will completely depend on how many correct questions you are going to attempt in the exam. Ensure that you cover the entire syllabus and revise it before the final exam. Try avoiding silly mistakes or leaving topics in your syllabus.<\/p>\n<p><!DOCTYPE html><br \/>\n<html><\/p>\n<p><head><br \/>\n    <meta charset=\"utf-8\" \/><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/><br \/>\n    <title>Popup<\/title>\n    <link type=\"text\/css\" rel=\"stylesheet\" href=\"https:\/\/cdn.motion.ac.in\/ssp\/css\/bootstrap.min.css\" \/>\n<style type=\"text\/css\">\n        .my-modal-head {\n            text-align: center;\n            padding: 1rem;\n            background-color: #09365f;\n            border-radius: 10px 10px 0 0;\n        }<\/p>\n<p>        .my-modal-head h2 {\n            color: #f3d522 !important;\n            font-weight: 600;\n        }<\/p>\n<p>        .my-modal-head p {\n            color: #fff;\n        }<\/p>\n<p>        .sub-btn {\n            background-color: #0099d3;\n            color: #fff;\n        }<\/p>\n<p>        .mobile-con {\n            border-right: 0;\n        }<\/p>\n<p>        .btn-con {\n            border: 1px solid #ced4da !important;\n            border-left: 0 !important;\n            border-bottom-left-radius: 0 !important;\n            border-top-left-radius: 0 !important;\n            color: #0099d3 !important;\n            font-weight: 600;\n        }<\/p>\n<p>        .modal-content {\n            border-top-left-radius: 11px;\n            border-top-right-radius: 11px;\n        }<\/p>\n<p>        #myModal_e {\n            background-color: transparent;\n            margin: 0px auto;\n            display: block;\n        }<\/p>\n<p>        .term {\n            padding-left: 1rem;\n        }<\/p>\n<p>        .form-control:focus {\n            border-color: #e9ebee !important;\n            box-shadow: none !important;\n        }<\/p>\n<p>        @media screen and (max-width: 425px) {\n            .term {\n                font-size: 11px;\n            }<\/p>\n<p>            .my-modal-head h2 {\n                font-size: 24px;\n            }\n        }\n    <\/style>\n<p><\/head><\/p>\n<p><body><\/p>\n<div id=\"myModal_e\" class=\"modal fade\" aria-modal=\"true\" role=\"dialog\">\n<div class=\"modal-dialog\">\n<div class=\"modal-content\">\n<div class=\"my-modal-head\">\n                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\"\n                            style=\"color: #fff; position: absolute; top: 0; right: 0;\">&times;<\/span><\/button><\/p>\n<h2 class=\"modal-title\" style=\"color: #f3d522;\">Want to read full blog<\/h2>\n<p>                    <!-- \n\n<p>To unlock, enter your details below<\/p>\n\n -->\n                <\/div>\n<div class=\"modal-body\">\n<form role=\"form\" action=\"\" method=\"Post\" id=\"inquireyform1\">\n                        <input type=\"hidden\" id=\"utm_source\" name=\"utm_source\" value=\"direct\" \/> <input type=\"hidden\"\n                            id=\"utm_medium\" name=\"utm_medium\" value=\"direct\" \/><br \/>\n                        <input type=\"hidden\" id=\"utm_campaign\" name=\"utm_campaign\" value=\"direct\" \/> <input type=\"hidden\" id=\"utm_term\" name=\"utm_term\" value=\"direct\" \/><br \/>\n                        <input type=\"hidden\" id=\"utm_content\" name=\"utm_content\" value=\"direct\" \/><\/p>\n<div class=\"form-group\"><input type=\"text\" class=\"form-control\" placeholder=\"Name\"\n                                name=\"st_name\" id=\"st_name\" required=\"true\" \/><\/div>\n<div class=\"form-group\">\n<div class=\"input-group mb-3\" id=\"mobile-panel\">\n                                <input type=\"tel\" class=\"form-control mobile-con\" placeholder=\"Mobile Number\"\n                                    id=\"st_mob\" name=\"st_mob\" pattern=\"[6-9]{1}[0-9]{9}\"\n                                    onkeypress=\"return onlyNumberKey(event)\" oninput=\"mobile_completion(this.value)\"\n                                    maxlength=\"10\" required=\"true\" \/><\/p>\n<div class=\"input-group-append\">\n                                    <span> <button id=\"sendOtpBtn\" class=\"btn btn-con\" type=\"button\"\n                                            onclick=\"sendOtp()\">Send OTP<\/button> <\/span>\n                                <\/div>\n<\/p><\/div>\n<div class=\"input-group mb-3\" id=\"verify-panel\">\n                                <input type=\"tel\" class=\"form-control mobile-con\" placeholder=\"OTP\" name=\"st_otp\"\n                                    id=\"st_otp\" onkeypress=\"return onlyNumberKey(event)\" maxlength=\"4\" required=\"true\"\n                                    oninput=\"checkEmpty(this.value)\" \/><\/p>\n<div class=\"input-group-append\">\n                                    <span><br \/>\n                                        <button id=\"resendOtpBtn\" class=\"btn btn-con\" type=\"button\"\n                                            onclick=\"sendOtp()\">Resend<\/button> <button id=\"verifyOtpBtn\"\n                                            class=\"btn btn-con\" type=\"button\" onclick=\"verifyOtp()\">Verify<\/button><br \/>\n                                    <\/span>\n                                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-group\">\n                            <select class=\"form-control\" placehold=\"Select Class\" name=\"st_class\" id=\"en_class_id\"\n                                onchange=\"showClasses(this.value)\" required><option value=\"\">Select Class<\/option><option value=\"6th\">6th<\/option><option value=\"7th\">7th<\/option><option value=\"8th\">8th<\/option><option value=\"9th\">9th<\/option><option value=\"10th\">10th<\/option><option value=\"11th\">11th<\/option><option value=\"12th\">12th<\/option><option value=\"12th Pass\">12th Pass<\/option><\/select>\n                        <\/div>\n<div class=\"form-group\">\n                            <select class=\"form-control\" placehold=\"Select Course\" id=\"Course_id\" name=\"st_course\"\n                                required><option value=\"-1\">Select Course<\/option><option value=\"JEE\">JEE<\/option><option value=\"NEET\">NEET<\/option><option value=\"FOUNDATION\">FOUNDATION<\/option><\/select>\n                        <\/div>\n<div class=\"form-group\">\n\t\t\t\t\t\t\t <select type=\"text\" placeholder=\"Select State\" id=\"state\" name=\"state\" required=\"\" class=\"form-control\" autocomplete=\"off\"><option value=\"\">Select State<\/option><option value=\"ANDAMAN &amp; NICOBAR ISLANDS\">ANDAMAN &amp; NICOBAR ISLANDS<\/option><option value=\"ANDHRA PRADESH\">ANDHRA PRADESH<\/option><option value=\"ARUNACHAL PRADESH\">ARUNACHAL PRADESH<\/option><option value=\"ASSAM\">ASSAM<\/option><option value=\"BIHAR\">BIHAR<\/option><option value=\"CHANDIGARH\">CHANDIGARH<\/option><option value=\"CHATTISGARH\">CHATTISGARH<\/option><option value=\"DADRA &amp; NAGAR HAVELI\">DADRA &amp; NAGAR HAVELI<\/option><option value=\"DAMAN &amp; DIU\">DAMAN &amp; DIU<\/option><option value=\"DELHI\">DELHI<\/option><option value=\"GOA\">GOA<\/option><option value=\"GUJARAT\">GUJARAT<\/option><option  value=\"HARYANA\">HARYANA<\/option><option value=\"HIMACHAL PRADESH\">HIMACHAL PRADESH<\/option><option value=\"JAMMU &amp; KASHMIR\">JAMMU &amp; KASHMIR<\/option><option value=\"JHARKHAND\">JHARKHAND<\/option><option value=\"KARNATAKA\">KARNATAKA<\/option><option value=\"KERALA\">KERALA<\/option><option value=\"LAKSHADWEEP\">LAKSHADWEEP<\/option><option value=\"MADHYA PRADESH\">MADHYA PRADESH<\/option><option value=\"MAHARASHTRA\">MAHARASHTRA<\/option><option value=\"MANIPUR\">MANIPUR<\/option><option value=\"MEGHALAYA\">MEGHALAYA<\/option><option value=\"MIZORAM\">MIZORAM<\/option><option value=\"NAGALAND\">NAGALAND<\/option><option value=\"ODISHA\">ODISHA<\/option><option value=\"PONDICHERRY\">PONDICHERRY<\/option><option value=\"PUNJAB\">PUNJAB<\/option><option value=\"RAJASTHAN\">RAJASTHAN<\/option><option value=\"SIKKIM\">SIKKIM<\/option><option value=\"TAMIL NADU\">TAMIL NADU<\/option><option value=\"TELANGANA\">TELANGANA<\/option><option value=\"TRIPURA\">TRIPURA<\/option><option value=\"UTTAR PRADESH\">UTTAR PRADESH<\/option><option value=\"UTTARAKHAND\">UTTARAKHAND<\/option><option value=\"WEST BENGAL\">WEST BENGAL<\/option><\/select>\n\t\t\t\t\t\t  <\/div>\n<div class=\"form-group d-none\">\n<table>\n<tr>\n<td class=\"term\">By submitting up. I agree to receive all the Whatsapp communication<br \/>\n                                        on my registered number and Motion <a href=\"\">terms and conditions<\/a> and <a\n                                            href=\"#\">privacy policy<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<p>                        <input type=\"button\" name=\"submit\" class=\"form-control sub-btn\" id=\"submittxt\" value=\"Submit\"\n                            onclick=\"submitFormPopUp()\" \/><br \/>\n                    <\/form>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>    <script src=\"https:\/\/cdn.motion.ac.in\/ssp\/js\/jquery.js\"><\/script><br \/>\n    <script src=\"https:\/\/cdn.motion.ac.in\/ssp\/js\/bootstrap.min.js\"><\/script><br \/>\n    <script type=\"text\/javascript\">\n        var user_token = \"\";\n        var isVerified = false;\n        $(document).ready(function () {\n            setTimeout(function () {\n                $(\"#myModal_e\").modal({ backdrop: \"static\", keyboard: false });\n                $(\"#verify-panel\").hide();\n            }, 10000);\n            showClasses(-1);\n        });\n        $(document).on(\"keypress\", \"#st_name\", function (event) {\n            var regex = new RegExp(\"^[a-zA-Z ]+$\");\n            var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);\n            if (!regex.test(key)) {\n                event.preventDefault();\n                return false;\n            }\n        });\n        function mobile_completion(mobilenumber) {\n            if (mobilenumber.length == 10) {\n                console.log(\"sendinglength\");\n                $(\"#verify-panel\").show();\n                $(\"#st_otp\").val(\"\");\n                sendOtp();\n            } else {\n                $(\"#verify-panel\").hide();\n            }\n        }\n        function checkEmpty(otpValue) {\n            if (otpValue.length == 0) {\n                $(\"#verifyOtpBtn\").hide();\n                $(\"#resendOtpBtn\").show();\n            }\n            if (otpValue.length == 4) {\n                verifyOtp();\n            } else {\n                $(\"#resendOtpBtn\").hide();\n                $(\"#verifyOtpBtn\").show();\n            }\n        }\n        function submitFormPopUp() {\n            var name = $(\"#st_name\").val();\n            var mobileNum = $(\"#st_mob\").val();\n            var otp_value = $(\"#st_otp\").val();\n            var classVal = $(\"#en_class_id\").val();\n            var courseVal = $(\"#Course_id\").val();\n\t\t\tvar stateVal = $(\"#state\").val();\n            if (name.length == 0 && name.trim() == \"\") {\n                alert(\"Please enter a valid name\");\n                return;\n            }\n            if (mobileNum.length != 10 && mobileNum.trim() == \"\") {\n                alert(\"Please enter a valid mobile number\");\n                return;\n            }\n            if (otp_value.length != 4 && otp_value.trim() == \"\") {\n                alert(\"OTP validated is not matched\");\n                return;\n            }\n            if (classVal == -1) {\n                alert(\"Please select a valid class\");\n                return;\n            }\n            if (courseVal == -1) {\n                alert(\"Please select a valid course\");\n                return;\n            }\n            if (!isVerified) {\n                alert(\"Please verify your mobile\");\n                return;\n            }\n\t\t\tif (stateVal == \"\") {\n                alert(\"Please select state\");\n                return;\n            }\n            $.ajax({\n                url: \"https:\/\/motion.ac.in\/api\/dataCollectionInsert\",\n                type: \"POST\",\n                data: { stname: name, stmob: mobileNum, classs: classVal, courses: courseVal, otp: otp_value, state: stateVal },\n                success: function (response) {\n                    if (response.Code == 200 && response.message == \"Success\") {\n                        $(\"#myModal_e\").modal(\"hide\");\n                    }\n                },\n                error: function (error) {\n                    console.log(`Error ${error}`);\n                    alert(\"There is something wrong! Please submit again\");\n                },\n            });\n        }\n        function createCookie(name, value, minutes) {\n            if (minutes) {\n                var date = new Date();\n                date.setTime(date.getTime() + minutes * 60 * 1000);\n                var expires = \"; expires=\" + date.toGMTString();\n            } else {\n                var expires = \"\";\n            }\n            document.cookie = name + \"=\" + value + expires + \"; path=\/\";\n        }\n        function sendOtp() {\n            var mobileNum = $(\"#st_mob\").val();\n            if (mobileNum != null && mobileNum != \"\" && mobileNum.length == 10) {\n                $(\"#sendOtpBtn\").html(\"Wait...\");\n                $(\"#resendOtpBtn\").html(\"Wait...\");\n                $(\"#resendOtpBtn\").prop(\"disabled\", true);\n                $(\"#sendOtpBtn\").prop(\"disabled\", true);\n                $.ajax({\n                    url: \"https:\/\/motion.ac.in\/api\/sendOtp\",\n                    type: \"POST\",\n                    data: { mobile: mobileNum },\n                    success: function (response) {\n                        if (response.status == 1) {\n                            $(\"#sendOtpBtn\").html(\"OTP Sent\");\n                            $(\"#verify-panel\").show();\n                            $(\"#resendOtpBtn\").prop(\"disabled\", false);\n                            $(\"#resendOtpBtn\").html(\"Resend\");\n                            $(\"#resendOtpBtn\").show();\n                            $(\"#verifyOtpBtn\").hide();\n                            $(\"#verifyOtpBtn\").html(\"Verify\");\n                            user_token = response.user_token;\n                        } else {\n                            alert(\"There is some error while processing the request! Please try entering mobile number again\");\n                            $(\"#mobile-panel\").show();\n                            $(\"#sendOtpBtn\").prop(\"disabled\", false);\n                            $(\"#sendOtpBtn\").html(\"Send OTP\");\n                            $(\"#resendOtpBtn\").html(\"Resend\");\n                            $(\"#resendOtpBtn\").prop(\"disabled\", false);\n                            $(\"#verifyOtpBtn\").hide();\n                            $(\"#st_otp\").val(\"\");\n                            $(\"#verifyOtpBtn\").html(\"Verify\");\n                        }\n                    },\n                    error: function (error) {\n                        console.log(`Error ${error}`);\n                        alert(\"There is some error while processing the request! Please try entering mobile number again\");\n                        $(\"#mobile-panel\").show();\n                        $(\"#sendOtpBtn\").prop(\"disabled\", false);\n                        $(\"#sendOtpBtn\").html(\"Send OTP\");\n                        $(\"#resendOtpBtn\").html(\"Resend\");\n                        $(\"#resendOtpBtn\").prop(\"disabled\", false);\n                        $(\"#verifyOtpBtn\").hide();\n                        $(\"#st_otp\").val(\"\");\n                        $(\"#verifyOtpBtn\").html(\"Verify\");\n                    },\n                });\n            } else {\n                alert(\"Please Enter Valid Mobile Number\");\n            }\n        }\n        function getCookie(cname) {\n            let name = cname + \"=\";\n            let decodedCookie = decodeURIComponent(document.cookie);\n            let ca = decodedCookie.split(\";\");\n            for (let i = 0; i < ca.length; i++) {\n                let c = ca[i];\n                while (c.charAt(0) == \" \") {\n                    c = c.substring(1);\n                }\n                if (c.indexOf(name) == 0) {\n                    return c.substring(name.length, c.length);\n                }\n            }\n            return \"\";\n        }\n        function verifyOtp() {\n            var mobileNum = $(\"#st_mob\").val();\n            var otpNum = $(\"#st_otp\").val();\n            $(\"#verifyOtpBtn\").html(\"Wait...\");\n            $(\"#verifyOtpBtn\").prop(\"disabled\", true);\n            if (mobileNum != null && mobileNum.length != 0 && otpNum != null && otpNum.length != 0) {\n                $.ajax({\n                    url: \"https:\/\/motion.ac.in\/api\/verifyOtp\",\n                    type: \"POST\",\n                    data: { apply_tokens: user_token, otp: otpNum, applymobile: mobileNum },\n                    success: function (response) {\n                        if (response.Code == 200 && response.message == \"Verified\") {\n                            $(\"#mobile-panel\").show();\n                            $(\"#verify-panel\").hide();\n                            $(\"#mobile-panel\").prop(\"disabled\", true);\n                            $(\"#sendOtpBtn\").prop(\"disabled\", true);\n                            $(\"#sendOtpBtn\").html(\"Verified\");\n                            isVerified = true;\n                        } else {\n                            alert(\"The OTP entered is incorrect. Please Try Again\");\n                            $(\"#mobile-panel\").show();\n                            $(\"#sendOtpBtn\").prop(\"disabled\", false);\n                            $(\"#sendOtpBtn\").html(\"Send OTP\");\n                            $(\"#resendOtpBtn\").prop(\"disabled\", false);\n                            $(\"#resendOtpBtn\").html(\"Resend\");\n                            $(\"#verify-panel\").hide();\n                            $(\"#verifyOtpBtn\").hide();\n                            $(\"#st_otp\").val(\"\");\n                            $(\"#verifyOtpBtn\").html(\"Verify\");\n                            $(\"#verifyOtpBtn\").prop(\"disabled\", false);\n                        }\n                    },\n                    error: function (error) {\n                        console.log(`Error ${error}`);\n                        $(\"#mobile-panel\").show();\n                        $(\"#sendOtpBtn\").prop(\"disabled\", false);\n                        $(\"#sendOtpBtn\").html(\"Send OTP\");\n                        $(\"#resendOtpBtn\").prop(\"disabled\", false);\n                        $(\"#resendOtpBtn\").html(\"Resend\");\n                        $(\"#verifyOtpBtn\").hide();\n                        $(\"#st_otp\").val(\"\");\n                        $(\"#verifyOtpBtn\").html(\"Verify\");\n                        $(\"#verifyOtpBtn\").prop(\"disabled\", false);\n                    },\n                });\n            }\n        }\n        function onlyNumberKey(evt) {\n            var ASCIICode = evt.which ? evt.which : evt.keyCode;\n            if (ASCIICode > 31 && (ASCIICode < 48 || ASCIICode > 57)) return false;\n            return true;\n        }\n        function showClasses(courseVal) {\n            var html = `<option value=\"-1\">Select Class<\/option>`;\n            if (courseVal == \"5th\" || courseVal == \"6th\" || courseVal == \"7th\" || courseVal == \"8th\" || courseVal == \"9th\") {\n                var html = `<option value=\"Foundation\">Foundation<\/option>`;\n            }\n            else {\n                var html = `<option value=\"-1\">Select Course<\/option><option value=\"JEE\">JEE<\/option><option value=\"NEET\">NEET<\/option>`;\n            }\n            $(\"#Course_id\").html(html);\n        }\n    <\/script><br \/>\n<\/body><\/p>\n<p><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JEE Exam 2026 is one of the prestigious competitive exams in India, which 12th pass or are appearing students give. Aspirants who clear JEE (Main or Advanced) get admission to engineering colleges. However, it is not easy to clear this exam and requires a lot of preparation. From completing the entire syllabus to revision, giving &hellip;<\/p>\n","protected":false},"author":5,"featured_media":2552,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false},"categories":[7,8,9,10],"tags":[112,115,113,2937,4500,4501,4502,2938,2936,4372,4503,111,116,109,4269,570,565,4504,114],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Best Books to Prepare for JEE Main 2026 - Motion Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Books to Prepare for JEE Main 2026 - Motion Blog\" \/>\n<meta property=\"og:description\" content=\"JEE Exam 2026 is one of the prestigious competitive exams in India, which 12th pass or are appearing students give. Aspirants who clear JEE (Main or Advanced) get admission to engineering colleges. However, it is not easy to clear this exam and requires a lot of preparation. From completing the entire syllabus to revision, giving &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/\" \/>\n<meta property=\"og:site_name\" content=\"Motion Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-10T07:40:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-10T07:44:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/motion.ac.in\/blog\/wp-content\/uploads\/2022\/03\/WhatsApp-Image-2024-01-03-at-12.10.04-PM.jpeg.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Himanshu Goyal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Himanshu Goyal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/\",\"url\":\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/\",\"name\":\"Best Books to Prepare for JEE Main 2026 - Motion Blog\",\"isPartOf\":{\"@id\":\"https:\/\/motion.ac.in\/blog\/#website\"},\"datePublished\":\"2026-01-10T07:40:42+00:00\",\"dateModified\":\"2026-01-10T07:44:48+00:00\",\"author\":{\"@id\":\"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/25f1c3ac5298629adde9b1da859bd8f1\"},\"breadcrumb\":{\"@id\":\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/motion.ac.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Best Books to Prepare for JEE Main 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/motion.ac.in\/blog\/#website\",\"url\":\"https:\/\/motion.ac.in\/blog\/\",\"name\":\"Motion Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/motion.ac.in\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/25f1c3ac5298629adde9b1da859bd8f1\",\"name\":\"Himanshu Goyal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3350ab49a391831424a0265c9501b9d7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3350ab49a391831424a0265c9501b9d7?s=96&d=mm&r=g\",\"caption\":\"Himanshu Goyal\"},\"description\":\"I am a professional Digital Marketer, Social Media Marketer &amp; Search Engine Marketer having good knowledge of Facebook Ads Manager, Google Ads Manager, On-Page SEO, Paid Tools Like SEMRush, keyword research, Blogging, Social Media Campaign Planning, WordPress websites, and much more. I consider myself a passionate and creative online advertiser with 14+ Years of working experience in the relevant field.\",\"url\":\"https:\/\/motion.ac.in\/blog\/author\/himanshu-motion\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best Books to Prepare for JEE Main 2026 - Motion Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/","og_locale":"en_US","og_type":"article","og_title":"Best Books to Prepare for JEE Main 2026 - Motion Blog","og_description":"JEE Exam 2026 is one of the prestigious competitive exams in India, which 12th pass or are appearing students give. Aspirants who clear JEE (Main or Advanced) get admission to engineering colleges. However, it is not easy to clear this exam and requires a lot of preparation. From completing the entire syllabus to revision, giving &hellip;","og_url":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/","og_site_name":"Motion Blog","article_published_time":"2026-01-10T07:40:42+00:00","article_modified_time":"2026-01-10T07:44:48+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/motion.ac.in\/blog\/wp-content\/uploads\/2022\/03\/WhatsApp-Image-2024-01-03-at-12.10.04-PM.jpeg.jpg","type":"image\/jpeg"}],"author":"Himanshu Goyal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Himanshu Goyal","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/","url":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/","name":"Best Books to Prepare for JEE Main 2026 - Motion Blog","isPartOf":{"@id":"https:\/\/motion.ac.in\/blog\/#website"},"datePublished":"2026-01-10T07:40:42+00:00","dateModified":"2026-01-10T07:44:48+00:00","author":{"@id":"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/25f1c3ac5298629adde9b1da859bd8f1"},"breadcrumb":{"@id":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/motion.ac.in\/blog\/best-books-for-jee-main\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/motion.ac.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Best Books to Prepare for JEE Main 2026"}]},{"@type":"WebSite","@id":"https:\/\/motion.ac.in\/blog\/#website","url":"https:\/\/motion.ac.in\/blog\/","name":"Motion Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/motion.ac.in\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/25f1c3ac5298629adde9b1da859bd8f1","name":"Himanshu Goyal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/motion.ac.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3350ab49a391831424a0265c9501b9d7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3350ab49a391831424a0265c9501b9d7?s=96&d=mm&r=g","caption":"Himanshu Goyal"},"description":"I am a professional Digital Marketer, Social Media Marketer &amp; Search Engine Marketer having good knowledge of Facebook Ads Manager, Google Ads Manager, On-Page SEO, Paid Tools Like SEMRush, keyword research, Blogging, Social Media Campaign Planning, WordPress websites, and much more. I consider myself a passionate and creative online advertiser with 14+ Years of working experience in the relevant field.","url":"https:\/\/motion.ac.in\/blog\/author\/himanshu-motion\/"}]}},"_links":{"self":[{"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/posts\/260"}],"collection":[{"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":19,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"predecessor-version":[{"id":7715,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions\/7715"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/media\/2552"}],"wp:attachment":[{"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/motion.ac.in\/blog\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}