Quick answer: Earn means to receive something as a direct reward for work or effort: earn a salary, earn respect. Gain means to obtain or increase something, not necessarily through effort: gain experience, gain weight, gain access. You earn your wages; you gain from an investment. For a fuller definition, see the Cambridge Dictionary entry for ‘gain’.

Comparison Table

WordCore MeaningTypical CollocationsExample
earnreceive as a reward for effortsalary, wages, living, respect, promotionShe earns a good salary.
gainobtain or increase (broadly)experience, weight, access, control, knowledgeHe gained valuable experience.

Using Earn

Earn always implies a direct connection between effort and reward. You earn money by working, trust by behaving honestly, and a reputation by consistent actions. It carries a sense of deserving what you receive.

She earns £35,000 a year as an engineer.

He earned the respect of his colleagues.

You have to earn your place on the team.

It takes years to earn a good reputation.

Using Gain

Gain is broader. You can gain things through effort, experience, time, or simply by being in the right situation. It is often used with abstract things like confidence, knowledge, or speed.

Working abroad helped her gain confidence.

The party gained significant support in the election.

He gained three kilograms over the winter.

The film has gained popularity internationally.

What Can You Gain but Not Earn?

Weight, speed, momentum, access, and ground are typically gained not earned. You would not say “earn weight” or “earn access”.

Common Mistakes

Mistake 1 — Using earn for neutral acquisition

She earned a lot of experience during the internship.
She gained a lot of experience during the internship.
Note: experience is typically gained, not earned.

Mistake 2 — Using gain for income

He gains £2,000 a month.
He earns £2,000 a month.

Mistake 3 — Confusing nouns

The earn from the investment was high.
The gain from the investment was high.
Note: gain is a count/uncount noun; earn is not typically used as a noun (use earnings).

Also confusing: Get vs Obtain, Develop vs Improve. Browse all confusing word pairs →

Quick Check: Gain or Earn?

Four questions — choose the correct verb.

1. “How much do you ___ at your new job?”

2. “Travelling helps you ___ a broader perspective.”

3. “She ___ the trust of her students through patience.”

4. “The car ___ speed as it went downhill.”

Frequently Asked Questions

What is the difference between gain and earn?

Earn means to receive something as a direct reward for effort or work. Gain is broader — to obtain or accumulate something, not necessarily through effort. You earn a salary; you gain experience.

Can gain and earn be used interchangeably?

Sometimes. You can “earn trust” or “gain trust” — both are correct. However, for money, only earn is correct (“earn a salary”, not “gain a salary”). For things like weight or speed, only gain is used.

What is the noun form of earn?

The noun is earnings (usually plural): “Her earnings increased last year.” Earn is rarely used as a singular noun. For a single result, say “income” or “salary”.

What is the noun form of gain?

Gain is both a verb and a noun: “There was a significant gain in productivity.” The plural “gains” often refers to financial profits: “capital gains”.

Can I say “gain experience” or “earn experience”?

“Gain experience” is the standard collocation. “Earn experience” sounds unusual. Experience is something you accumulate over time, not something directly rewarded to you.

What does “earn a living” mean?

“Earn a living” means to make enough money to support yourself: “She earns a living as a freelance journalist.” You cannot substitute gain here.

Can gain be negative?

Yes. “Gain weight” or “gain a bad reputation” are negative gains. Earn tends to be used for positive outcomes that are deserved.

What does “gain ground” mean?

“Gain ground” means to make progress or become stronger in a competition: “The opposition party is gaining ground.” Earn is not used in this fixed phrase.

What does “well-earned” mean?

“Well-earned” means thoroughly deserved: “a well-earned rest.” You would not say “well-gained”.

How do gain and earn appear in IELTS writing?

In IELTS, earn is used for income and deserved rewards; gain is used for broader acquisition (knowledge, skills, popularity). Using them correctly shows lexical range.