Language · 2026-08-22 · 13 min read
Languages on a CV: CEFR levels (A1–C2) and how to list them
How to list languages on a résumé with CEFR levels in text (not flags). Which certificate to add, what not to inflate, and how ATS reads “English B2”.
If you are searching how to list languages on a CV, the expensive mistake is not “forgetting French”. It is writing “fluent English”, three flags, or a C1 you cannot hold for five minutes on a call. In Spain and much of Europe, hiring teams expect the CEFR: A1 to C2. ATS tools look for those labels or the certificate name. A flag icon is not a keyword.
This guide covers where to place the section, how to map “native / bilingual / fluent” to A1–C2, what to do with a decade-old First, and when the language belongs in the summary as well as at the bottom. If you already have a PDF, you do not start from scratch: check that the level is selectable text. ClarCV (clarcv.com) fits here: upload the file, see whether parsing eats the flags, and regenerate a template with Languages in words.
You will not “hack” the European framework. You will be precise. An honest B2 with “client meetings in English” beats a decorative C1. In interview you will be asked to tell a project in that language. The chatbot will not join you. Neither will a certificate you do not have.
Use CEFR (A1–C2), not adjectives
“Intermediate English”, “fluent French”, “conversational German” mean different things to two recruiters. CEFR does not: A1/A2 (basic), B1/B2 (independent), C1/C2 (proficient). On a CV for Spain, write the language and the level: English B2. If you have a certificate, add it once: English B2 (First Certificate, 2022). You do not need to explain the framework; European hiring already knows it.
- A1–A2: travel, short phrases. Rarely deserves its own line unless the ad asks for “notions”.
- B1: routine work; not yet a hard negotiation.
- B2: the most requested bar in Spanish ads (“good English”). Meetings, email, docs.
- C1: reports, customers, presentations without a net. Do not claim it if you freeze on a screen.
- C2: near-native professional use. Reserve it for people who work in that language daily.
- Native: schooling or home language. “Native” is not an academy C2.
Before: English: fluent. French: intermediate. Flags. After: English C1 (CAE, 2021) — docs and dailies with a US team. Spanish native. French B1 — reading, not negotiation. The second block is defensible. The first dies in minute three of the English interview.
Where to put it (and when to raise it into the summary)
If the language is a job requirement, let it appear three times naturally: in the summary (“B2B CSM, English C1”), in an experience bullet (“fortnightly calls with the Dublin team”), and in Languages. ATS tools sometimes score the header and skills; a B2 only in a graphic sidebar is lost. See ATS keywords: the term must be text, not a pictogram.
If the language is a nice-to-have, a short section at the end is enough. Do not steal space from proof. A junior with English B2 and little else can place Languages just under education: it is one of the few differentiators. When the whole file should be English vs Spanish: CV in English or Spanish.
- Header: city and working language only if it is a real magnet (“Madrid · English C1”).
- Summary: one mention if the ad requires it or your market is bilingual.
- Experience: proof of use (clients, tickets, documentation), not “international environment”.
- Languages section: short list, CEFR, certificate if it exists and is not a 2009 paper with no later use.
Certificates, expiry, and the “high-school B2”
A First, Advanced, IELTS, TOEFL, DELE, Goethe, or DELF is a useful keyword. Add body and year. IELTS and TOEFL “expire” for universities after two years; at companies the paper still signals, but recent use weighs more. If your B2 is from secondary school and you have not spoken in a decade, do not inflate it to C1. Drop the level or write “B2 (coursework; occasional use)”. Honesty here avoids a brutal screening.
Do not list Duolingo or a 20-hour course as a C1. You can put it under extra training: “Business English, 2024 (40 h)”. ATS may catch “English”; a human will not believe negotiation level. If you are tailoring the CV to a job, copy the level from the ad only if you have it. “Negotiating English” at B1 is a reverse filter: they call, then drop you.
Flags, bars, and the notepad test
Canva and “pretty” Europass templates put a flag and five coloured dots. You see “C1”. The parser sees a drawing or a odd character. Open the PDF, select the language row, paste into Notepad. If “English B2” does not appear, that file is not taking your keyword into Workday or a job board. Same logic as Canva CV and ATS: the design is not the file you send to the portal.
In ClarCV you upload the PDF or Word you already have. Analysis flags clarity and structure friction (not a magic score against a named ATS). Then you apply an A4 template with standard headings and languages in text. Start free (3 analyses and 2 downloads / 30 days, no card). Pro is €7/month if you iterate often.
Several languages and the one you must not inflate
Order by relevance to the role, not by pride. Barcelona ad that values Catalan: Catalan C1, Spanish native, English B2. English-language remote US role: English C1 first. Do not list ten holiday A1s; they dilute a real B2. Catalan, Basque, or Galician are local-market keywords: write them with CEFR, not “native” if they are not.
FAQ
Can I write “bilingual” instead of C2?
Better: native + the other language with CEFR, or “bilingual ES/EN” only if you actually work and think in both. Inflated “bilingual” shows on the first call.
Does ATS understand both B2 and “upper intermediate”?
In Spain it prefers B2/C1. If the ad is in English, you can write English B2 (upper-intermediate) once. Do not replace the CEFR code with jargon alone.
Should I list the language the CV is written in?
Yes, in Languages. A Spanish CV with “English C1” is coherent. An English CV for a Spanish-language ad is usually a worse idea unless they asked — see the EN/ES guide.
What about programming languages?
They do not belong in Languages. Python is not CEFR. Put it in skills or in each role’s stack.
Does ClarCV rewrite my levels?
It does not invent a C1. It keeps what is in the file and turns it into parseable text. You decide the level.