{"id":10550,"date":"2026-07-08T11:28:24","date_gmt":"2026-07-08T05:58:24","guid":{"rendered":"https:\/\/motion.ac.in\/examinfo\/?p=10550"},"modified":"2026-07-08T11:28:24","modified_gmt":"2026-07-08T05:58:24","slug":"how-to-prepare-for-rmo","status":"publish","type":"post","link":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/","title":{"rendered":"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books &#038; Preparation Tips"},"content":{"rendered":"<p><strong>RMO 2026 <\/strong>is not a test where you could mug up some formulas overnight; it requires a level of problem-solving that can be achieved only through months of in-depth study. This guide is written for Class 8th to 12th students who have passed the <a href=\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-the-indian-olympiad-qualifier-in-mathematics-ioqm\/\"><strong>IOQM<\/strong><\/a> and are going to write the RMO.<\/p>\n<p>The second stage of the Mathematical Olympiad Programme in India is the <strong>Regional Mathematical Olympiad (RMO)<\/strong>, which is organised by <strong><a href=\"https:\/\/www.hbcse.tifr.res.in\/\">HBCSE<\/a><\/strong> at the national level under the aegis of the National Board for Higher Mathematics (NBHM). Its task is to filter students who possess mathematical thinking and move them forward to the Indian National Mathematical Olympiad (INMO). <strong>RMO 2026<\/strong> is likely to be <strong>held in mid-November<\/strong>, is offline and has 6 descriptive questions with a syllabus consisting of Algebra, Geometry, Number Theory and Combinatorics, and no calculus at all. Eligibility is based on your IOQM score and regional rank and not on direct registration.<\/p>\n<p>We have covered verified details on the RMO exam pattern, eligibility, syllabus, high-weightage topics, the right books, and the <strong>RMO Olympiad<\/strong> preparation plan, so you do not have to hunt across multiple websites to know: <strong>how to clear Regional Mathematical Olympiad.<\/strong><\/p>\n<p><strong>Read More:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/motion.ac.in\/examinfo\/pre-regional-mathematics-olympiad-prmo-exam\/\">Pre Regional Mathematics Olympiad (PRMO) 2026-27: Registration, Sample Papers, Syllabus, Exam Pattern<\/a><\/li>\n<li><a href=\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-the-indian-olympiad-qualifier-in-mathematics-ioqm\/\">How to Prepare for the Indian Olympiad Qualifier in Mathematics (IOQM) 2026<\/a><\/li>\n<\/ul>\n<h2>RMO Exam Pattern 2026: What the Paper Actually Looks Like<\/h2>\n<p>Forget the multiple-choice comfort zone you are used to from school exams. The <strong>RMO exam pattern<\/strong> 2026 is built entirely around proof writing, and here is what that means in practice:<\/p>\n<ul>\n<li><strong>Mode:<\/strong> Offline, pen and paper, no calculators or aids.<\/li>\n<li><strong>Duration:<\/strong> 3 hours (180 minutes) for the whole paper.<\/li>\n<li><strong>Questions:<\/strong> 6 problems, all subjective and descriptive.<\/li>\n<li><strong>Marks:<\/strong> 17 marks per question, 102 marks total.<\/li>\n<li><strong>Languages:<\/strong> English, Hindi, and select regional languages.<\/li>\n<li><strong>Core focus:<\/strong> Geometry, Number Theory, Combinatorics, Algebra. Calculus is not tested.<\/li>\n<\/ul>\n<p><strong>Here is the part that first-timers should keep in mind:<\/strong> If you get the correct answer, but don&#8217;t show the correct reasoning, you will get very few marks. Examiners are reading your logic one step at a time <u class=\"aid\">(<a href=\"http:\/\/idioms.in\/race-against-time\/#\">race against time phrase meaning<\/a>)<\/u> and not looking for the correct number at the bottom of the page. Therefore, if you get the answer correct and the working out is poor, you lose the majority of the 17 marks. Focus your practice on writing, not just <u class=\"aid\">(<a href=\"http:\/\/idioms.in\/just-in-case\/#\">just in case definition<\/a>)<\/u> solving.<\/p>\n<h2>RMO Eligibility Criteria 2026: Who Actually Gets to Appear<\/h2>\n<p>You can&#8217;t directly register for RMO. The only path in is through clearing the Indian Olympiad Qualifier (IOQM) with a good enough score in Stage 1. The <strong>RMO eligibility criteria 2026<\/strong> are applied in a layered manner:<\/p>\n<h3>Clearing IOQM and the Minimum Score<\/h3>\n<ul>\n<li>Clear IOQM 2026, expected in September 2026. Even after clearing it, you need at least 10% of the total IOQM marks just to be considered for RMO. It&#8217;s the bare minimum, not a guarantee.<\/li>\n<\/ul>\n<h3>Eligible Class and Age Group<\/h3>\n<ul>\n<li>Open to students from Class 8 to Class 12. An exceptionally gifted Class 7 student may be allowed in, but only at the regional coordinator&#8217;s discretion.<\/li>\n<li>You must be enrolled in a recognised Indian school and fall within the set age window (for 2026, born between August 1, 2006, and July 31, 2013). You also shouldn&#8217;t have started college or cleared Class 12 boards before the current year.<\/li>\n<\/ul>\n<h3>Regional Quotas: Decide Final Selection<\/h3>\n<p>Surpassing the 10% in IOQM is not enough to get a seat. HBCSE has divided India into 25 regions with selection being based on two different merit lists for each region:<\/p>\n<ul>\n<li><strong>Category A (Classes 8-11):<\/strong> This category includes the top 200 students per region and ties.<\/li>\n<li><strong>Category B (Class 12):<\/strong> Top 40 per region.<\/li>\n<li><strong>Girls&#8217; quota:<\/strong> 5 additional girls students in each region will also be selected apart from the category of the top 200.<\/li>\n<\/ul>\n<h3>Citizenship Requirements<\/h3>\n<ul>\n<li>Candidates should be a Citizen of India\/OCI cardholder. While OCI students are eligible to write RMO and attend selection camps, under the current court order, they are not eligible to represent India at any other platform like <strong><a href=\"https:\/\/motion.ac.in\/examinfo\/international-mathematical-olympiad-imo\/\">IMO<\/a><\/strong>.<\/li>\n<\/ul>\n<h2>Key RMO 2026 Dates to Remember<\/h2>\n<p>An Olympiad prep that doesn&#8217;t have a calendar in front of it, more or less breaks down at month two. Here is the approximate schedule in accordance with the HBCSE routine for each year:<\/p>\n<table style=\"height: 138px;\" width=\"695\">\n<tbody>\n<tr>\n<td width=\"360\"><strong>Event<\/strong><\/td>\n<td width=\"264\"><strong>Expected Timeline<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"360\">IOQM (Stage 1) Examination<\/td>\n<td width=\"264\">September 2026<\/td>\n<\/tr>\n<tr>\n<td width=\"360\">IOQM Results &amp; RMO Admit Cards<\/td>\n<td width=\"264\">Late October 2026<\/td>\n<\/tr>\n<tr>\n<td width=\"360\">RMO 2026 Exam Date<\/td>\n<td width=\"264\">November 15, 2026 (1:00 PM to 4:00 PM)<\/td>\n<\/tr>\n<tr>\n<td width=\"360\">RMO Results &amp; INMO Shortlist<\/td>\n<td width=\"264\">December 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>A quick honesty note:<\/strong> these dates follow HBCSE&#8217;s historical pattern and are not yet locked in by an official notification. Keep checking the HBCSE Olympiad portal as the season approaches, since dates can shift by a week or so.<\/p>\n<pre><strong>Check Out: <a href=\"https:\/\/motion.ac.in\/examinfo\/maths-olympiad\/\">Maths Olympiad Exams 2026-27 \u2013 IMO, PRMO, RMO, INMO, IOM<\/a><\/strong><\/pre>\n<h2>RMO Syllabus 2026: The Complete Topic-Wise Breakdown<\/h2>\n<p>Unlike the chapter-wise syllabus of your school textbook, there&#8217;s no neat, numbered syllabus for RMO and that&#8217;s the reason most students are lost when planning. The <strong>RMO Syllabus 2026<\/strong> as prescribed by the HBCSE includes topics from pre-college mathematics from Classes 8 to 12 except Calculus and Statistics. It is based on 5 pillars:<\/p>\n<table style=\"height: 248px;\" width=\"890\">\n<tbody>\n<tr>\n<td><strong>Pillar<\/strong><\/td>\n<td><strong>Foundation Level<\/strong><\/td>\n<td><strong>Where It Gets Harder<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Algebra<\/td>\n<td>Polynomial factorisation, roots of equations, AP\/GP\/HP progressions, binomial expansion<\/td>\n<td>Two-variable polynomials, symmetric equations, functional equations, complex numbers<\/td>\n<\/tr>\n<tr>\n<td>Geometry<\/td>\n<td>Triangle and polygon properties, circle and quadrilateral theorems, ruler-compass constructions, basic trig identities<\/td>\n<td>Ceva&#8217;s and Menelaus&#8217; theorems, collinearity and concurrency, coordinate geometry, conics, sine\/cosine rules.<\/td>\n<\/tr>\n<tr>\n<td>Number Theory<\/td>\n<td>Prime factorisation, divisibility rules, Euclidean algorithm, GCD\/LCM<\/td>\n<td>Modular arithmetic, Chinese Remainder Theorem, Fermat&#8217;s Little Theorem, Wilson&#8217;s Theorem, Euler&#8217;s Phi function<\/td>\n<\/tr>\n<tr>\n<td>Combinatorics<\/td>\n<td>Basic counting, permutations and combinations<\/td>\n<td>Pigeonhole Principle, Inclusion-Exclusion, recurrence relations, elementary graph theory, derangements<\/td>\n<\/tr>\n<tr>\n<td>Inequalities<\/td>\n<td>AM-GM inequality, basic inequality rules<\/td>\n<td>Cauchy-Schwarz, Rearrangement Inequality, AM-GM-HM relationships, optimisation problems<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>But here&#8217;s what you can completely remove from your preparation list because it&#8217;s not going to be on your paper:<\/p>\n<ul>\n<li>Calculus: limits, derivatives, integration, none of it is tested.<\/li>\n<li>Statistics: mean, median, mode, variance, standard deviation, all excluded.<\/li>\n<\/ul>\n<h3>High-Weightage Topics in RMO You Cannot Afford to Skip<\/h3>\n<p>Not all five pillars have the same weight when it comes to the actual paper and knowing this beforehand can save you weeks of unfocused revision.<\/p>\n<ul>\n<li>Number Theory and Geometry usually dominate, often together making up two to three of the six questions.<\/li>\n<li>Within Number Theory, modular arithmetic and the Chinese Remainder Theorem appear again and again.<\/li>\n<li>In Geometry, triangle properties, circle theorems and concurrency problems are repeat favourites.<\/li>\n<li>Combinatorics, particularly Pigeonhole Principle questions, is the third heavy hitter.<\/li>\n<li>Algebra leans toward functional equations and polynomial roots rather than basic equation solving.<\/li>\n<li>Inequalities is the smallest pillar, but often shows up as one standalone AM-GM or Cauchy-Schwarz question.<\/li>\n<\/ul>\n<p>When time is limited, study Number Theory, Geometry and Pigeonhole based Combinatorics first. Algebra and Inequalities may follow.<\/p>\n<h2>Best Books and Resources for RMO 2026 Preparation<\/h2>\n<p>This is something which your school book will not prepare you for. RMO questions are deliberately framed to be non-routine which means one needs books specially designed to solve Olympiad type problems.<\/p>\n<table style=\"height: 402px;\" width=\"836\">\n<tbody>\n<tr>\n<td width=\"213\"><strong>Book<\/strong><\/td>\n<td width=\"193\"><strong>Author<\/strong><\/td>\n<td width=\"217\"><strong>Why It Matters<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Challenge and Thrill of Pre-College Mathematics<\/td>\n<td width=\"193\">V. Krishnamurthy, C. R. Pranesachar et al.<\/td>\n<td width=\"217\">The standard Indian foundation text covers all four pillars with solid theory.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">An Excursion in Mathematics<\/td>\n<td width=\"193\">M. R. Modak, S. A. Katre et al.<\/td>\n<td width=\"217\">Chapter-wise summaries and mock exercises built for Indian Olympiads.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Problem-Solving Strategies<\/td>\n<td width=\"193\">Arthur Engel<\/td>\n<td width=\"217\">Teaches proof techniques like the Invariance and Extremal Principles.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Geometry Revisited<\/td>\n<td width=\"193\">H.S.M. Coxeter, S.L. Greitzer<\/td>\n<td width=\"217\">Deepens Euclidean geometry, cyclic quadrilaterals, power of a point.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Elementary Number Theory<\/td>\n<td width=\"193\">David M. Burton<\/td>\n<td width=\"217\">Clean starting point for modular arithmetic and congruences.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Pathfinder for Olympiad Mathematics<\/td>\n<td width=\"193\">Vikash Tiwari, V. Seshan<\/td>\n<td width=\"217\">Strong on counting, Pigeonhole Principle and grid problems.<\/td>\n<\/tr>\n<tr>\n<td width=\"213\">Secrets in Inequalities<\/td>\n<td width=\"193\">Pham Kim Hung<\/td>\n<td width=\"217\">Masterclass on AM-GM, Cauchy-Schwarz and bounding techniques.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Also worth bookmarking:<\/strong> the HBCSE official Olympiad portal, which hosts free <strong>RMO previous year papers<\/strong> and <strong>INMO<\/strong> papers along with answer keys.<\/p>\n<h3>How to Use These Books Effectively<\/h3>\n<p>It&#8217;s pointless having all seven books if you read them as a novel. These are the ways in which toppers make use of them:<\/p>\n<ul>\n<li>Complete a foundation book before working on topic specific books. Half-read books in five subjects create confusion, rather than clarity.<\/li>\n<li>Attempt every problem yourself for at least twenty minutes before peeking at the solution.<\/li>\n<li>Keep a separate notebook for tricks and techniques you discover, like a clever substitution or a neat proof idea. This personal log matters more than any book.<\/li>\n<li>After two weeks, revise the questions again where you went wrong and repeat this every time. Repetition is what makes you prepared for this exam.<\/li>\n<\/ul>\n<h2>How to Prepare for RMO Olympiad: A Step-by-Step Strategy<\/h2>\n<p>This is the area that most students jump directly to, and since we are going through it all in detail. The <strong>RMO Olympiad preparations<\/strong> can be done in the following 5 clear stages:<\/p>\n<ul>\n<li><strong>Build theory pillar by pillar<\/strong>. Do not jump into mixed problem sets before your basics in a topic are solid. One pillar at a time, properly.<\/li>\n<li><strong>Solve topic-wise problems<\/strong> right after each theory section, and always write out full proofs, not just final answers.<\/li>\n<li>Once all five pillars (main syllabus areas) are covered,<strong> switch to mixed practice sets<\/strong> where questions from different topics appear together, just like the real RMO paper.<\/li>\n<li><strong>Treat proofreading as its own skill<\/strong>. Plenty of strong solvers lose marks simply because their written explanation is incomplete. Practise writing the way you would explain a solution to your teacher.<\/li>\n<li><strong>Solve the RMO previous year papers<\/strong> as soon as you have covered enough topics and don&#8217;t wait for the last month to begin solving the papers.<\/li>\n<li><strong>Take at least four to five full mock tests<\/strong> under real exam conditions, six questions, three hours, no breaks, before the actual RMO Olympiad.<\/li>\n<li><strong>Review the errors made in every mock or PYQ<\/strong> attempt for as much time as you took in the solving process. This is where the majority of the real improvement will be achieved.<\/li>\n<li><strong>Join a study group or discuss tricky problems<\/strong> with peers preparing for IOQM and RMO together. Explaining a proof out loud often reveals gaps you missed while solving alone.<\/li>\n<li><strong>Keep a small formula and theorem sheet<\/strong> (Fermat&#8217;s Little Theorem, Pigeonhole Principle, AM-GM, Ceva&#8217;s theorem) and revise it weekly instead of cramming it all at the end.<\/li>\n<\/ul>\n<h2>Time Management Tips for RMO Preparation<\/h2>\n<p>The key is how you manage your remaining time, but it&#8217;s equally important as how you study. Here&#8217;s a realistic breakdown based on the number of months remaining:<\/p>\n<table style=\"height: 289px;\" width=\"835\">\n<tbody>\n<tr>\n<td width=\"247\"><strong>Time Left<\/strong><\/td>\n<td width=\"377\"><strong>Focus Area<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Months 1-2 (of 6)<\/td>\n<td width=\"377\">Theory and foundational reading across all five pillars (Main syllabus topics).<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Months 3-4 (of 6)<\/td>\n<td width=\"377\">Topic-wise problem solving, extra hours on Number Theory and Geometry.<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Month 5 (of 6)<\/td>\n<td width=\"377\">Mixed practice sets, RMO and INMO previous year questions under timed conditions.<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Month 6 (of 6)<\/td>\n<td width=\"377\">Full-length mock tests, error analysis, and revisiting weak topics.<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Weeks 1-3 (of 2-3 months)<\/td>\n<td width=\"377\">High-weightage topics only: Number Theory, Geometry, Pigeonhole Combinatorics.<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Middle weeks (of 2-3 months)<\/td>\n<td width=\"377\">As many previous year questions (PYQs) as possible, pattern exposure over fresh theory.<\/td>\n<\/tr>\n<tr>\n<td width=\"247\">Final 2 weeks (of 2-3 months)<\/td>\n<td width=\"377\">Three to four full mocks under strict 3-hour conditions, with equal time on review.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Common Mistakes to Avoid During RMO Preparation<\/h2>\n<p>There are many students who are extremely talented and yet do not perform very well in RMO and it is almost always due to some few avoidable habits:<\/p>\n<ul>\n<li><strong>Skipping proof-writing practice.<\/strong> Solving a problem in your head and writing an examiner-ready proof are two different skills.<\/li>\n<li><strong>Relying only on school-level problems<\/strong>, which look nothing like RMO&#8217;s non-routine questions.<\/li>\n<li><strong>Never practising under a strict clock<\/strong>, then freezing during the real three-hour window.<\/li>\n<li><strong>Buying too many books and finishing none<\/strong> properly. One book done well beats five done halfway.<\/li>\n<li><strong>Ignoring<\/strong> <strong>RMO previous year papers<\/strong>, which are honestly the clearest window into what examiners actually expect.<\/li>\n<\/ul>\n<p>All the information has been carefully curated from reliable, official sources such as the HBCSE Olympiad portal, and only the latest information has been provided for 2026. Many a time, there are some changes in the Olympiad schedule, so please check the exact dates near the exam date from the official website <u class=\"aid\">(<a href=\"http:\/\/idioms.in\/#\">idioms website<\/a>)<\/u> of the HBCSE.<\/p>\n<h3>Frequently Asked Questions (FAQs): RMO 2026 Exam<\/h3>\n<h4>Q1. What is the RMO exam pattern 2026?<\/h4>\n<p>RMO 2026 is a three-hour offline exam with six subjective questions worth 17 marks each, totalling 102 marks, covering Algebra, Geometry, Number Theory and Combinatorics.<\/p>\n<h4>Q2. What are the RMO eligibility criteria 2026?<\/h4>\n<p>To be eligible for RMO students should score at least 10 per cent in IOQM and get their names in the top 200 for classes 8-11 and top 40 for class 12 in their region.<\/p>\n<h4>Q3. When is the RMO 2026 exam date?<\/h4>\n<p>RMO 2026 is expected around November 15, 2026, though the official date will be confirmed by HBCSE closer to the exam.<\/p>\n<h4>Q4. Is Calculus part of the RMO syllabus 2026?<\/h4>\n<p>No. Calculus and Statistics are both explicitly excluded from the RMO syllabus, which focuses on Algebra, Geometry, Number Theory, Combinatorics and Inequalities.<\/p>\n<h4>Q5. Which books are best for RMO preparation?<\/h4>\n<p>Challenge and Thrill of Pre-College Mathematics, An Excursion in Mathematics, and Problem-Solving Strategies by Arthur Engel are the most recommended starting points, followed by topic-specific books for each pillar.<\/p>\n<h4>Q6. Where can I find the RMO previous year papers?<\/h4>\n<p>The HBCSE official Olympiad portal hosts free RMO previous year papers and INMO papers along with answer keys, the most reliable source for genuine PYQs.<\/p>\n<p><strong><em>Written By:<\/em><\/strong><em> Saumya Sarin (Content Writer at Motion Education)<\/em><\/p>\n<p><strong><em>Reviewed By:<\/em><\/strong><em> Motion Education Academic Team <\/em><\/p>\n<p><strong><em>Last Updated:<\/em><\/strong><em> July, 2026<\/em><\/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 test1\" 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 test1\" 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>RMO 2026 is not a test where you could mug up some formulas overnight; it requires a level of problem-solving that can be achieved only through months of in-depth study. This guide is written for Class 8th to 12th students who have passed the IOQM and are going to write the RMO. The second stage &hellip;<\/p>\n","protected":false},"author":9,"featured_media":10698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false},"categories":[10,1332],"tags":[8480,8478,8482,8459,8479,8486,8473,8470,8485,8477,8474,8461,8460,8481,8464,8469,8466,8475,8468,8471,8476,8483,8465,8467,8484,8472,8462,8463],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books &amp; Preparation Tips - 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\/examinfo\/how-to-prepare-for-rmo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books &amp; Preparation Tips - Motion Blog\" \/>\n<meta property=\"og:description\" content=\"RMO 2026 is not a test where you could mug up some formulas overnight; it requires a level of problem-solving that can be achieved only through months of in-depth study. This guide is written for Class 8th to 12th students who have passed the IOQM and are going to write the RMO. The second stage &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/\" \/>\n<meta property=\"og:site_name\" content=\"Motion Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-08T05:58:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/motion.ac.in\/examinfo\/wp-content\/uploads\/2026\/07\/How-to-Prepare-for-RMO-Regional-Mathematical-Olympiad.jpg.jpeg\" \/>\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=\"Saumya Sarin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saumya Sarin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/\",\"url\":\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/\",\"name\":\"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books & Preparation Tips - Motion Blog\",\"isPartOf\":{\"@id\":\"https:\/\/motion.ac.in\/examinfo\/#website\"},\"datePublished\":\"2026-07-08T05:58:24+00:00\",\"dateModified\":\"2026-07-08T05:58:24+00:00\",\"author\":{\"@id\":\"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/749db12a0caa09f0f4dedbcf14dfcfc4\"},\"breadcrumb\":{\"@id\":\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/motion.ac.in\/examinfo\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books &#038; Preparation Tips\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/motion.ac.in\/examinfo\/#website\",\"url\":\"https:\/\/motion.ac.in\/examinfo\/\",\"name\":\"Motion Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/motion.ac.in\/examinfo\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/749db12a0caa09f0f4dedbcf14dfcfc4\",\"name\":\"Saumya Sarin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7ef982fd272108e18ef48abbe7c4a9b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7ef982fd272108e18ef48abbe7c4a9b7?s=96&d=mm&r=g\",\"caption\":\"Saumya Sarin\"},\"description\":\"Saumya Sarin is a skilled web content writer, and editor, with good knowledge of SEO with three years of experience in the field. Passionate about crafting engaging and informative content. Currently works at Motion Education Kota, where she applies her expertise to create impactful digital content. With a keen eye for detail and a strong understanding of search engine optimization, Saumya strives to deliver content that is both reader-friendly and performance-driven.\",\"sameAs\":[\"https:\/\/motion.ac.in\/\"],\"url\":\"https:\/\/motion.ac.in\/examinfo\/author\/saumya\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books & Preparation Tips - 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\/examinfo\/how-to-prepare-for-rmo\/","og_locale":"en_US","og_type":"article","og_title":"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books & Preparation Tips - Motion Blog","og_description":"RMO 2026 is not a test where you could mug up some formulas overnight; it requires a level of problem-solving that can be achieved only through months of in-depth study. This guide is written for Class 8th to 12th students who have passed the IOQM and are going to write the RMO. The second stage &hellip;","og_url":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/","og_site_name":"Motion Blog","article_published_time":"2026-07-08T05:58:24+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/motion.ac.in\/examinfo\/wp-content\/uploads\/2026\/07\/How-to-Prepare-for-RMO-Regional-Mathematical-Olympiad.jpg.jpeg","type":"image\/jpeg"}],"author":"Saumya Sarin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Saumya Sarin","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/","url":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/","name":"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books & Preparation Tips - Motion Blog","isPartOf":{"@id":"https:\/\/motion.ac.in\/examinfo\/#website"},"datePublished":"2026-07-08T05:58:24+00:00","dateModified":"2026-07-08T05:58:24+00:00","author":{"@id":"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/749db12a0caa09f0f4dedbcf14dfcfc4"},"breadcrumb":{"@id":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/motion.ac.in\/examinfo\/how-to-prepare-for-rmo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/motion.ac.in\/examinfo\/"},{"@type":"ListItem","position":2,"name":"How to Prepare for RMO 2026 (Regional Mathematical Olympiad): Complete Study Plan, Syllabus, Books &#038; Preparation Tips"}]},{"@type":"WebSite","@id":"https:\/\/motion.ac.in\/examinfo\/#website","url":"https:\/\/motion.ac.in\/examinfo\/","name":"Motion Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/motion.ac.in\/examinfo\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/749db12a0caa09f0f4dedbcf14dfcfc4","name":"Saumya Sarin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/motion.ac.in\/examinfo\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7ef982fd272108e18ef48abbe7c4a9b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7ef982fd272108e18ef48abbe7c4a9b7?s=96&d=mm&r=g","caption":"Saumya Sarin"},"description":"Saumya Sarin is a skilled web content writer, and editor, with good knowledge of SEO with three years of experience in the field. Passionate about crafting engaging and informative content. Currently works at Motion Education Kota, where she applies her expertise to create impactful digital content. With a keen eye for detail and a strong understanding of search engine optimization, Saumya strives to deliver content that is both reader-friendly and performance-driven.","sameAs":["https:\/\/motion.ac.in\/"],"url":"https:\/\/motion.ac.in\/examinfo\/author\/saumya\/"}]}},"_links":{"self":[{"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/posts\/10550"}],"collection":[{"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/comments?post=10550"}],"version-history":[{"count":7,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/posts\/10550\/revisions"}],"predecessor-version":[{"id":10679,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/posts\/10550\/revisions\/10679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/media\/10698"}],"wp:attachment":[{"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/media?parent=10550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/categories?post=10550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/motion.ac.in\/examinfo\/wp-json\/wp\/v2\/tags?post=10550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}