Problems on ages are, at their core, linear equation problems wearing a story costume. Every "ages" question gives you a relationship between two or more people's ages at different points in time — past, present, or future — and asks you to find one or more unknowns.
Here is the single most important insight: age gaps are constant. If Ravi is 10 years older than Priya right now, he was 10 years older 20 years ago, and he will be 10 years older 20 years from now. This constant-difference property is your anchor. The moment you spot it, you can often sidestep full algebraic expansion.
Think of it this way: every person's age is a point moving along a number line at the same speed (1 year per year). The distance between any two people on that line never changes. What does change is the ratio of their ages — two people who were in a 2:1 ratio at one point will converge toward a 1:1 ratio as time passes. That converging ratio is where most question difficulty lives.
The standard vocabulary you will encounter:
k or x.A practical analogy: think of age problems like two trains on parallel tracks both moving at the same speed. The gap between them stays fixed. But a photographer standing by the side sees them in different proportions depending on where he stands. Past and future are just "where the photographer stands."
Once you internalize this, every ages question becomes a two-equation-two-unknown system — or sometimes simpler. The skill is setting up those equations cleanly and fast.
Assign present ages as variables. This is non-negotiable. Do not assign past or future ages as variables — that forces you to carry extra constants around.
If a question says "5 years ago, P was twice as old as Q", let P's present age be p and Q's be q. Then:
(p - 5) = 2(q - 5)
Not p = 2q. That mistake — ignoring the time offset — is the single most common error in ages problems.
Given a ratio at one point in time, and the actual ages (or another ratio) at another point in time.
Standard approach:
5k and 7k (or whatever ratio multiplier suits the present ratio).k.Example structure: "Present ratio of A and B is 5:7. 18 years ago it was 8:13. Find B's present age."
Let present ages = 5k and 7k.
18 years ago: (5k - 18)/(7k - 18) = 8/13
Cross-multiply: 65k - 234 = 56k - 144
9k = 90, so k = 10.
B's present age = 7 × 10 = 70.
Look — this entire thing takes 40 seconds if you do not expand carelessly. The cross-multiplication is the only arithmetic step.
When a question involves average ages, convert immediately to sums. Never work with "average" throughout — convert once, work with sums, convert back only at the end.
Key identity: if a group of n people has an average age of A, their total age is nA. If t years pass and no one joins or leaves, the new total is nA + nt = n(A + t), and the new average is A + t. Average age goes up by exactly t.
When someone joins: new total = old total + new person's age. New average = new total / new count.
When someone leaves: new total = old total - departing person's age. New average = new total / new count.
The "teacher joining a student group" problem type exploits this. If a group of n students has average age A, and a teacher of age T joins, the new average is:
(nA + T)/(n + 1)
If this equals A + d (increase of d), then:
nA + T = (n + 1)(A + d)
T = A + (n + 1)d
This gives you a direct formula for the teacher's age in terms of n, A, and d. Useful when reverse-engineering group size.
Some problems (like the first PYQ below) give you what looks like three unknowns and two equations. The trick: check if one equation reduces the number of free variables. In the PYQ with x + y + z = 90 and x - z = 2(y - z), the second equation becomes x + z = 2y, which is the condition for y to be the arithmetic mean of x and z. This pins y = 30 directly, after which you just use the answer options to find x.
This is its own subtype because people always trip on the time frames.
Husband and wife had average age A when married t years ago. A child was born during the interval. Average of all three is B now.
Present total of husband + wife = 2A + 2t (both have aged t years since marriage).
Present total of husband + wife + child = 3B.
Child's present age = 3B - (2A + 2t).
The child's age comes out directly. No variable assignment needed.
SBI PO sometimes gives ages like "9 months" or "1.5 years". When you compute the child's age and get a small number, do not assume it is in years — re-read the question to see if months are plausible. The 2017 PYQ below has this as a deliberate trap.
When you know the age gap between two people, express their ages as (x) and (x + gap) — not as separate independent variables. This collapses a two-variable system to one variable.
Example: "A is 6 years older than B. Sum of ages is 50." Let B = x, A = x + 6. Then 2x + 6 = 50, so x = 22 in one step. Standard two-variable method: set up two equations, solve by elimination — 4 steps. This approach: 1 step.
When present ages are in ratio m:n, immediately substitute mk and nk. Never write x and y and a separate ratio equation — that is three equations for two unknowns and invites errors.
Worked example: ratio 3:5, sum 120. Let 3k + 5k = 120, so 8k = 120, k = 15. Ages: 45 and 75. Standard method of writing x/y = 3/5 and x + y = 120 and cross-multiplying: 6 steps. This: 2 steps, roughly 30s vs 75s.
The moment you see the word "average" in an ages problem, write "total =" and convert. Never let "average" stay in your working equation.
Rule: total = average × count. After t years, new total (no membership change) = old total + n × t. This means new average = old average + t. Use this to check answers: if 5 years pass for a group of 4, their average must increase by exactly 5. If your answer violates this, you have an error.
Speed gain: this check takes 5 seconds and catches roughly 30% of calculation errors before you commit to an answer.
When a question says x < y < z (or gives a similar strict ordering constraint), check the answer options against the constraint before computing anything.
In the first PYQ: x < y = 30. Scan options — only 24 is less than 30. Done in under 10 seconds. The algebraic route (deriving y = 30, then checking all options) takes about 90 seconds. This approach: 10 seconds.
For the classic husband-wife-child setup:
Child's present age = 3 × (current average of all three) minus 2 × (average at marriage) minus 2 × (years since marriage).
Memorize this as: 3B - 2A - 2t, where B = current 3-person average, A = average at marriage, t = years since marriage. Plug in and compute in one line. Standard setup-and-solve: ~5 steps. This formula: 1 step, saving roughly 40 seconds.
When you see an ages question in the exam hall, run this decision tree:
Step 1 — Identify what is given:
mk and nk immediately.Step 2 — Identify the time frames: Mark "past", "present", "future" in the question. Write age expressions for each person at each time frame. Do not mix them.
Step 3 — Check for a free constraint:
Does the question give an ordering (x < y < z) or a parity condition (ages must be whole numbers)? If yes, check the answer options against the constraint before solving — you may be done in 10 seconds.
Step 4 — Write equations and solve: You should have exactly as many equations as unknowns. If you have more equations than unknowns, one equation is likely a restatement — verify before proceeding.
Step 5 — Verify with options: Substitute your answer back into the original conditions. Ages problems are short enough that a 10-second verification is always worth it.
Target: standard ages problem solved in under 90 seconds. Complex multi-condition problems in under 2 minutes.
Why this question: Tests whether you recognize that a condition like x - z = 2(y - z) pins y as the arithmetic mean, collapsing three unknowns to one free variable. This is a higher-order reading comprehension trap — the algebra itself is trivial once you see it.
Solving path: Rewrite x - z = 2(y - z) as x - z = 2y - 2z, giving x + z = 2y. This means y is the arithmetic mean of x and z. With x + y + z = 90, substitute x + z = 2y: 2y + y = 90, so y = 30. The question demands x < y = 30. Only option (b) = 24 satisfies this. No further calculation needed.
Why this question: A two-equation system where the variable definitions are deliberately obscure — present ages given as (a-5) and (b+5) instead of plain variables. The examiner is testing whether you set up the equations correctly without being confused by the notation.
Solving path: Let present ages of P and Q be (a-5) and (b+5). Five years ago: P was (a-10), Q was (b). Average = [(a-10) + b]/2 = 30, so a + b = 70. After 5 years: P is a, Q is (b+10). Ratio: a/(b+10) = 9/7, giving 7a = 9b + 90, or 7a - 9b = 90. From a = 70 - b: 7(70 - b) - 9b = 90, 490 - 7b - 9b = 90, 16b = 400, b = 25.
Why this question: The variable A serves double duty — it is both the number of students and appears in the average age expression (A-10). This self-referential setup is a classic SBI PO device to slow down careless readers.
Solving path: Original total age of students = A(A-10). Two teachers add 56 + 68 = 124 years. New group size = A + 2. New average = (A-10) + 2 = A - 8. Equation: [A(A-10) + 124]/(A+2) = A - 8. Multiply through: A² - 10A + 124 = (A+2)(A-8) = A² - 6A - 16. Simplify: -10A + 124 = -6A - 16, so -4A = -140, A = 35.
Why this question: The husband-wife-child template. The trap is forgetting that both husband and wife have aged during the interval between marriage and now. Many candidates use the marriage-time average directly without adding the elapsed years.
Solving path: Use the direct formula: child's age = 3B - 2A - 2t. Here B = 20 (current 3-person average), A = 23 (average at marriage), t = 5 (years since marriage). Child's age = 3(20) - 2(23) - 2(5) = 60 - 46 - 10 = 4 years. Alternatively: present total of husband + wife = 23×2 + 2×5 = 56. Present total of all three = 20×3 = 60. Child's age = 60 - 56 = 4.
Why this question: The cleanest ratio problem template. Note that 18 years is a large offset — students who rush often write 5k/7k = 8/13 without subtracting 18, which gives a wrong answer that looks plausible.
Solving path: Let present ages = 5k and 7k. Eighteen years ago: (5k - 18)/(7k - 18) = 8/13. Cross-multiply: 13(5k - 18) = 8(7k - 18), so 65k - 234 = 56k - 144, giving 9k = 90, k = 10. B's present age = 7 × 10 = 70 years.
Assigning past or future ages as the base variable. Always let present age = variable. If you let "age 5 years ago = x", you will write (x+5) for present and (x+10) for future — every expression carries an extra constant and cross-multiplications become messy. Present age as variable keeps everything clean.
Mixing up which ratio belongs to which time point. The question might give the past ratio first and the present ratio second. Read carefully and label your equations "5 years ago:" and "present:" before writing anything algebraic.
Forgetting to add elapsed years to all group members when computing new totals. If 5 years pass for a group of 4, the total increases by 20, not 5. This is the most common error in average-age problems with time gaps.
Using the marriage-time average directly as the current average. In husband-wife-child problems, the couple's average at the time of marriage must be updated: add the number of years elapsed to the average (or equivalently, add twice the elapsed years to the total). Skipping this update leads to the child's age being negative — a signal that you have made this error.
Treating the ratio multiplier k as the actual age. After finding k = 10 in a problem where ages are 5k and 7k, some candidates write "A's age = 10". The actual ages are 50 and 70. Always multiply back.
Ignoring the inequality constraint in options. When a question says x < y < z, at least one of the constraints eliminates most options immediately. If you skip straight to algebra without checking the options against the inequality, you waste 60–90 seconds on a problem that was solvable in 10 seconds by elimination.