Lima · Maths tutoring · Live online, in English

Maths tutor in Lima, Peru

Lima parents look for a maths tutor for many reasons: a child slipping behind in 2° de secundaria, a teenager at an IB school who needs the subject explained in the language of the exam, a student facing the maths paper of a university admission test. This page explains what Lima schools teach in maths and when, how live online tutoring in English works, and one of our own lessons, built on the stations of Metro Line 1.

Teaching live since 2020 · more than 10,000 students worldwide · tutors who explain step by step, in clear English

The short answer

Modern Age Coders gives Lima students live online maths tutoring in English, from primaria arithmetic through secundaria algebra, geometry and statistics to IGCSE, IB and university maths. A tutor teaches each class live on video, in a group of fifteen to twenty or one to one, on the days and at the hours your family picks. Lessons follow the topics your child meets at school, and every class asks the student to explain the method, so they learn to think through a problem rather than copy a worked answer.

Start here in Lima

Three maths courses Lima students most often begin with

One to rebuild algebra, one for the full secundaria syllabus, and one for students at Cambridge-curriculum schools. Younger children and adults have options below.

School maths in Lima

What maths do Lima schools teach, and how much of it?

Every state and private school in Lima follows the national curriculum, the CNEB, which sets four maths competencies and a minimum number of hours each week.

Maths in the CNEB: the four competencies and the weekly hours
ItemWhat the CNEB sets
CompetenciesQuantity; regularity, equivalence and change; form, movement and location; data and uncertainty
Primaria hours5 a week in 1° and 2°, 4 a week in 3° to 6°
Secundaria, regular day4 hours a week in every grade
Secundaria, full day (JEC)6 hours a week in every grade
Length of a school hour45 minutes (hora pedagógica)

Source: MINEDU, Currículo Nacional de la Educación Básica, competencies of the area Matemática and the plan de estudios tables (read November 2026). The rows paraphrase the competency names: "Resuelve problemas de cantidad", "de regularidad, equivalencia y cambio", "de movimiento, forma y localización" and "de gestión de datos e incertidumbre".

How Lima students are assessed nationally

MINEDU's national assessment, the ENLA, was applied from 11 to 13 November 2025 to more than 200,000 students in 8,700 public and private schools, testing maths in 4° de primaria, 2° de secundaria and 5° de secundaria.

The national results, published in May 2026, were similar to 2023 and 2024 overall, with one bright spot: maths in 2° de secundaria improved on 2023, the first positive change in that grade since schools closed. MINEDU's regional tables were not reachable when we checked, so we print no Lima-only figure.

Where tutoring helps most

Four or six hours a week is a lot of maths, but it is shared by a whole class. Tutoring adds what a full classroom rarely can: one learner explaining their own method, with someone who listens for exactly where it goes wrong.

The common sticking points we see in Lima students mirror the competencies: fractions and proportion in late primaria, algebra in 1° and 2° de secundaria, functions and statistics in the final years.

Maths in English

Why choose a maths tutor who teaches in English in Lima?

For two kinds of family. Some have children whose school already teaches maths in English. Others want maths and English practice in the same hour. Every class is live and in English only; none are in Spanish.

Bilingual, Cambridge and IB schools

Many Lima private schools teach maths in English, or follow Cambridge or IB programmes in which exams are written in English. MINEDU reports that 2,502 students in Peru obtained the IB Diploma in 2025, 47% of them at the public COAR schools and the rest at other schools.

For these students a tutor who explains in Spanish leaves a gap: the method is understood, but the words on the exam paper are not. We teach in the language of the exam, with the notation the school uses.

Spanish-medium schools

For a student at a Spanish-medium colegio, maths in English is a second gain. Maths has a small, exact vocabulary, so it is one of the easiest subjects to follow in a second language, and each class adds listening and explaining in English.

EF's English Proficiency Index 2025 scores Lima city 555, in its high band, well above Peru's 519. Many Lima students are ready for it; the free first class checks.

A few phrases a Lima student meets in English maths (our glossary)
EnglishSpanishWatch out for
the quotient of 12 and 4el cociente de 12 y 4Order matters: 12 divided by 4
3 less than x3 menos que xWritten x minus 3, not 3 minus x
a decimal pointuna coma decimalEnglish writes 3.5 where Peru often writes 3,5
the hypotenusela hipotenusaOnly in a right-angled triangle
the medianla medianaThe middle value, not the average

Admission maths

How much maths is in Lima university admission exams?

A great deal. Each university sets and marks its own exam, in Spanish, and decides admission itself. We explain the maths from the universities' own pages; we do not prepare students for any admission exam and we are not connected with any university.

Maths in three Lima admission routes, from the universities' own pages
UniversityWhat its page saysWhat it means for maths
PUCPExams with "especial énfasis en las áreas de comprensión lectora y matemáticas"Maths is one of two areas weighted most
UNIThree in-person papers; the second is MATEMÁTICAA whole day is maths
Universidad de LimaA score for each correct answer, subtracted for each wrong oneCareless guessing costs points

Sources: PUCP, Guía del postulante; UNI, Admisión 2026-2 page; Universidad de Lima, Guía del postulante 2027-1(A). All read in November 2026. Each university decides its own admissions; we teach maths, not the exams.

What a tutor can honestly offer is the maths underneath: fluent algebra, confident geometry, and the habit of checking an answer before moving on. Students who also want practice in maths reasoning can see our razonamiento matemático classes, and families comparing tutors will find our guide to private maths tutor fees in Peru useful.

A Lima maths lesson

Is Metro Line 1 longer than a straight line from Villa El Salvador to Bayóvar?

Obviously, a student says. Then we ask: by how much, and can you prove it from data? This lesson, ours, uses the official list of Line 1 stations and two ideas from secundaria: Pythagoras and the triangle inequality.

The data

The AATE, the Ministry of Transport authority for the Lima and Callao metro, publishes "ESTACIONES DE METRO DE LIMA - LINEA 1" on Peru's Plataforma Nacional de Datos Abiertos under the Open Data Commons Attribution Licence (ODC-By). The file, estaciones2018.xlsx, lists 26 stations from Villa El Salvador in the south to Bayóvar in San Juan de Lurigancho, each with a district, an address and its latitude and longitude written as text.

We copied the station, district and coordinate columns into a small file of our own, estaciones-linea1.csv, keeping the stations in the order the file gives them.

The maths

Latitude and longitude are angles, not distances. Near Lima, one degree of latitude is about 111.19 km (our figure: the Earth's mean radius of 6,371 km times pi over 180). A degree of longitude is shorter, by the cosine of the latitude, which near 12 degrees south is 0.9779.

Over a few kilometres the ground is nearly flat, so we can turn each pair of stations into a right-angled triangle, north-south and east-west, and use Pythagoras for the straight distance between them.

Version 1: one straight line, end to endPython
import csv
import math

stations = []
with open("estaciones-linea1.csv", encoding="utf-8") as src:
    for row in csv.DictReader(src):
        lat, lon = row["latlon"].strip("()").split(",")
        stations.append((row["estacion"], float(lat), float(lon)))

a, b = stations[0], stations[-1]
d_lat = b[1] - a[1]
d_lon = b[2] - a[2]
print("Stations:", len(stations))
print("Straight line in degrees:", round(math.hypot(d_lat, d_lon), 4))
print("Times 111.19 km:", round(111.19 * math.hypot(d_lat, d_lon), 2), "km")

It prints: Stations: 26, Straight line in degrees: 0.2531 and Times 111.19 km: 28.15 km.

Version 1 treats a degree east the same as a degree north, which is slightly wrong. Version 2 fixes that with the cosine, then does the more interesting thing: it adds up the 25 straight hops from each station to the next.

Version 2: scale longitude, then compare the hops with the straight linePython
import csv
import math

KM_PER_DEGREE = 111.19                 # our value: 6,371 km x pi / 180

stations = []
with open("estaciones-linea1.csv", encoding="utf-8") as src:
    for row in csv.DictReader(src):
        lat, lon = row["latlon"].strip("()").split(",")
        stations.append((row["estacion"], float(lat), float(lon)))

def km(p, q):
    mid = math.radians((p[1] + q[1]) / 2)
    north = (q[1] - p[1]) * KM_PER_DEGREE
    east = (q[2] - p[2]) * KM_PER_DEGREE * math.cos(mid)
    return math.hypot(north, east)

ends = km(stations[0], stations[-1])
hops = [km(p, q) for p, q in zip(stations, stations[1:])]
print("End to end:", round(ends, 2), "km")
print("Sum of", len(hops), "hops:", round(sum(hops), 2), "km")
print("Ratio:", round(sum(hops) / ends, 3))
longest = max(range(len(hops)), key=lambda i: hops[i])
print("Longest hop:", stations[longest][0], "to", stations[longest + 1][0], round(hops[longest], 2), "km")

It prints: End to end: 28.12 km, Sum of 25 hops: 32.39 km, Ratio: 1.152 and Longest hop: Cabitos to Angamos 1.85 km.

Straight-line distances between some neighbouring stations (our calculation)
From and toStraight distance
Villa El Salvador to Parque Industrial1.36 km
Cabitos to Angamos (the longest hop)1.85 km
La Cultura to Arriola1.34 km
El Ángel to Presbítero Maestro (the shortest)0.59 km
Santa Rosa to Bayóvar1.16 km

Data: MTC, AATE, Estaciones de Metro de Lima, Línea 1 (estaciones2018.xlsx), Plataforma Nacional de Datos Abiertos, ODC-By. Distances are ours, straight lines between the published coordinates; they are not the length of the track, which curves between stations, and we print no official route length.

Three results, three lessons. First, the cosine changed the end-to-end distance by only 0.03 km; ask the student why (the line runs mostly north to south, so the east-west leg is small). Second, the hops add up to 32.39 km against 28.12 km in a straight line, a ratio of 1.152. That is the triangle inequality at work: going from A to C through B is never shorter than going straight from A to C, so every bend adds distance. Third, the real track is longer still, because it curves between stations, so 32.39 km is a lower bound for the track, not its length.

  1. Primaria, 9 to 11. On squared paper, walk from one corner of a 3 by 4 rectangle to the opposite corner along the edges, then diagonally. Measure both. Which is shorter, and is it always?
  2. 1° and 2° de secundaria. Prove that a triangle with sides 3 cm, 4 cm and 8 cm cannot exist. What rule did you use?
  3. 3° and 4° de secundaria. Use Pythagoras by hand on the Cabitos to Angamos hop: the stations are 0.0166 degrees apart north to south and 0.0004 east to west. Check you get about 1.85 km.
  4. 5° de secundaria and IB. Why does a degree of longitude shrink with the cosine of the latitude? Sketch the Earth and a circle of latitude to explain.
  5. Going further. If the metro added a station halfway between two existing ones, but 200 metres to the side, how much would the sum of hops grow? Use the triangle inequality to estimate first, then calculate.

By level

What does maths tutoring look like at each age?

The same principles at every level: diagnose first, explain in small steps, and have the student explain back. The topics change with the grade.

Typical tutoring focus by stage (our plans, set beside CNEB grades)
StageGrades and agesTypical focusCourse
Early primaria1° to 3°, ages 6 to 8Place value, addition and subtraction strategiesElementary maths
Late primaria4° to 6°, ages 9 to 11Fractions, decimals, proportion, areaElementary maths, mental maths
Early secundaria1° to 2°, ages 12 to 13Integers, first equations, ratioMiddle school maths, algebra foundations
Late secundaria3° to 5°, ages 14 to 16Functions, trigonometry, statisticsHigh school maths
Cambridge and IBUsually 14 to 18IGCSE Core and Extended, IB AA and AIIGCSE maths, IB maths
After school17 and overUniversity calculus, statistics, refreshersUniversity maths, statistics

Diagnose

The free first class includes a short diagnostic in the student's current topic. The tutor writes down where understanding stops, not just which answers were wrong.

Explain

New ideas arrive in small steps on a shared whiteboard. The tutor uses the notation the student's school uses, and asks for the method out loud before any shortcut.

Check

Every class ends with a problem the student solves alone. Families get a short note on what was covered and what to practise.

Lima and online classes

Why take maths classes online in Lima?

Because Lima is very large. INEI counted 10,141,775 people in Lima Metropolitana in 2025, across 43 districts, and a weekly trip to a tutor's home or an academy costs real time.

One city, very different distances

San Juan de Lurigancho alone had 1,176,422 people in 2025, more than most Peruvian departments; Villa El Salvador had 451,546. A family at either end of Line 1 is the same distance from an online tutor as a family in Miraflores.

Lima's 2017 city figure, which INEI gives for Lima province together with Callao, was 9,562,280. The 2025 total for Lima Metropolitana does not include Callao, so the two are never compared as growth.

What a family needs

A laptop or tablet, headphones and a steady connection. In Lima Metropolitana, INEI found 92.4% of people aged 6 and over used the internet in the second quarter of 2026.

A pen and paper matter as much as the screen. Students write their working on paper and hold it up, or use the shared whiteboard, so the tutor sees every step.

Class times

What time are online maths classes in Lima?

Whenever suits you. Lima is on Peru time all year, and tutors plan around it.

Lima time and the tutor's time in India, examples only
LimaIndiaDay in India
06:0016:30Same day
08:3019:00Same day
11:0021:30Same day
16:0002:30Following day
19:3006:00Following day

Peru: UTC minus 5 hours, no daylight saving (tz database zone America/Lima). India: UTC plus 5 hours 30 minutes. India is therefore 10 hours 30 minutes ahead of Lima on every date.

Since neither clock changes, a weekly slot chosen in March holds until December and beyond. Families book in Lima time and the tutor sees the matching India time. Tutoring continues through school holidays unless you choose to pause; many students use the January to March break to close gaps before the new school year.

Progress

How a Lima student's maths grows with us

Our own stages, used for every age. They describe what the student can do and explain, not how many worksheets they finished.

Maths milestones (ours)
StageWhat it looks likeThe student can
1. FluentFacts recalled without strainCalculate accurately and estimate first
2. FlexibleMore than one methodSolve a problem two ways and compare
3. SymbolicLetters for numbersTurn a sentence into an equation and solve it
4. VisualGraphs and diagramsSketch a function or a figure before calculating
5. ProvingWhy, not only whatJustify a rule such as the triangle inequality
6. ModellingMaths on real dataUse maths on a real file and state its limits

For parents

Stages 5 and 6 are what the Metro lesson reaches: a student who can say why 32.39 km is a lower bound, not just compute it.

You hear from the tutor after each block of classes.

For students

A detour is never shorter. If your answer says it is, check your working.

Write the method before the number.

More maths courses

Nine more maths courses for Lima learners

Grouped by stage. Each is taught live in English by a regular tutor, in a group or one to one.

I

Primaria

Ages 4 to 11

LIM / P / 01

Early maths

Playful, concrete number work for ages 4 to 7.

Open the syllabus

LIM / P / 02

Elementary maths

The full primaria range, grade by grade.

Open the syllabus

LIM / P / 03

Mental maths

Number sense and calculation strategies for ages 5 to 10.

Open the syllabus
II

Secundaria

Ages 11 to 18

LIM / S / 01

Middle school maths

Pre-algebra and geometry for the first secundaria years.

Open the syllabus

LIM / S / 02

IB maths

Analysis and Approaches or Applications and Interpretation, SL and HL.

Open the syllabus

LIM / S / 03

Olympiad maths

Competition problem solving for strong students.

Open the syllabus
III

University and adults

Ages 17 and over

LIM / U / 01

University maths

Calculus, linear algebra and beyond.

Open the syllabus

LIM / U / 02

Statistics and probability

From data to hypothesis tests.

Open the syllabus

LIM / U / 03

SAT maths

For Lima students applying to universities in the United States.

Open the syllabus

How it works

How live maths tutoring works from Lima

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.

Before school

Early Lima mornings are Indian evenings, a quiet time to work.

After school

Afternoon and evening slots too, chosen by you.

1-on-1

Your own slot with one tutor, moved around exams when needed.

One tutor

The same tutor follows the student all year.

Clear English

Steady pace, plain words and time to think.

Working shown

Every step written, every step explained.

School-matched

Topics and notation from the student's own school.

Notes home

Families hear what was covered and what to practise.

Group or private

Fifteen to twenty students, or one.

Student work

What our older students have built

Maths students often move on to coding and data. A few projects are below, and the student labs show more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Maths tutoring fees for Lima families

Fees are monthly and set in US dollars. We charge your card in dollars; your bank converts to soles at its own rate, which can make the statement differ a little from the amount shown.

Free first class

Free

no card required

  • A free first class with a short diagnostic
  • A written note on where to start
  • No card needed
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty students at a similar level
  • One tutor all year
  • Two live classes a week
  • Pay monthly, stop when you wish
Start here

One to one

$150 USD

a month, eight live classes

  • One student, one tutor
  • Topics set by school and exams
  • Days and hours of your choosing
Enquire

What families say

Rated 4.9 across 547 Google reviews

From Google, written by parents and students themselves.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Lima families ask

Maths tutor in Lima: questions and answers

Are the classes in Spanish?

No. Every maths class is live, online and in English only. Tutors speak at a steady pace, follow the student's accent and speed, and when a student answers in Spanish they reply with the English term. For many Lima families the English is part of the point.

Do you tutor IB and IGCSE maths in Lima?

Yes. We teach IB Mathematics Analysis and Approaches and Applications and Interpretation at SL and HL, and IGCSE Core and Extended. We are not connected with the IB, Cambridge or any school, and the school awards the grades.

Can you help a student at a Spanish-medium colegio?

Yes. Tutors follow the CNEB topics the student is meeting in class and explain them in simple English. Maths vocabulary is small and exact, so most students follow it quickly.

Do you prepare students for university admission exams?

No. Admission exams are set in Spanish by each university, which alone decides who is admitted. We teach the maths underneath them, such as algebra, geometry and careful checking, and we are not connected with any university.

What ages do you teach?

From early primaria to adults. Six to eight year olds work on number sense, secundaria students on algebra, functions and statistics, and adults on refreshers, university maths or statistics.

What time are the classes?

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family. Lima is on Peru time all year and the tutor in India is 10 hours 30 minutes ahead, so 08:30 in Lima is 19:00 there.

How does a tutor see my child's working online?

On a shared whiteboard, or by the student holding written work up to the camera. Tutors ask for the method out loud as well as on paper.

How much does maths tutoring cost?

Fees are monthly, shown on this page in US dollars and charged by card in dollars; your bank converts them to soles. Visitors in India see rupees. The first class is free.

Is there a certificate?

Courses that include one end with our own certificate of completion. It is not a Peruvian school grade or qualification and is not issued by MINEDU, the IB or Cambridge.

Elsewhere on this site

Related pages

More for Lima students and parents.

Profesor de matemáticas en inglés

The Spanish-language guide to maths in English.

Tutor de matemáticas IB en inglés

IB Mathematics for students in Peru.

IGCSE maths tutor in Peru

For Cambridge-curriculum schools.

English-medium coding classes in Lima

For bilingual school families who also want coding.

Coding, AI and maths in Peru

Every Peru page in one place.

How we teach

A live class, step by step.

More pages for Peru

Part of the guide: Every Peru page

More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Guides to choosing: An English-taught option to Crack The Code · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free maths class from Lima

The first class is a short diagnostic in the topic your child is studying now. Afterwards the tutor explains what they found and proposes a starting point and a format.

If you would rather read first, how we teach describes a class and the course list holds every syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Classes are live and online, taught in English only by tutors in India. WhatsApp, in English, is the quickest way to reach us.

Free, no card, nothing to sign.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us