French /b/ vs /v/
bain vs vain: one sound pops the lips apart, the other streams air between teeth and lip

French bain (bath) and vain (vain) differ in manner, not voicing. Both are voiced. The real split is that /b/ is a stop, so your lips close fully and pop open, while /v/ is a fricative, so your top teeth rest on your bottom lip and air flows continuously. If you speak Spanish, Japanese, Korean, or some Portuguese varieties, your brain may have merged these two into one sound. French treats them as completely separate.

The drill on the right plays two reference words then a mystery word. Pick which reference it matches. Your brain learns to track closure vs friction, which is the feature French actually uses.

πŸ›‘Stop vs fricative
πŸ”ŠManner contrast, not voicing
🫦Lips touch for b, not v
πŸ›Real pairs: bain, vain
Can you hear the difference?
How it works: You'll hear sound A, sound B, then a mystery sound X. Choose whether X sounds like A or B. Words are revealed after you answer.
1 / 5

Listen carefully...

Mystery sound

Train all French pairs in the full app

One-time payment. No subscription.

Lifetime access for $29. 30-day money-back guarantee. No subscription.

The problem

Why French /b/ and /v/ trip up so many learners

For a lot of the world, this is not a minor accent thing. It is a merger. In Spanish, the letters b and v sound identical, so a Spanish speaker's brain genuinely does not hear two sounds here. Japanese has no clean /v/, so English and French v-words usually arrive through a /b/ filter. Korean is similar, and some Portuguese varieties weaken /v/ too. If any of those sit in your background, the contrast can feel invented the first time you try it.

The actual difference is simple once you feel it. /b/ is a stop. Your lips slam shut, pressure builds, and then the lips pop open into the vowel. /v/ is a fricative. Your top teeth rest on your bottom lip and air streams through the gap the whole time, making a buzzy, sustained sound. You can hold a /v/ for five seconds. You cannot hold a /b/ for five seconds. That is the clue.

The fix is to retune your ear toward manner of articulation: closure vs continuous airflow. Once you reliably hear which one has the stream, you can also produce the contrast. Perception first, production second.

What happens without training
  • βœ— You say bain (bath) but mean vain (vain)
  • βœ— You say beau (handsome) but mean veau (calf)
  • βœ— You say bu (drunk) but mean vu (seen)
  • βœ— Your /v/ keeps closing into a /b/
What changes with ear training
  • βœ“ You track closure vs airflow, not lip shape alone
  • βœ“ Bain and vain stop feeling like the same word
  • βœ“ French listeners stop guessing which one you meant
Production guide

How to produce /b/ and /v/

/b/French "b", as in bain, bon, beau
  1. 1. Press your lips together firmly. Full closure.
  2. 2. Start your vocal cords buzzing during the closure.
  3. 3. Pop the lips open. The sound is a short burst.
  4. 4. You cannot sustain /b/. If you can, it is not /b/.
Anchor words: bain, bon, beau, boire, bas, banc
/v/French "v", as in vin, vous, veau
  1. 1. Rest your top teeth lightly on your bottom lip.
  2. 2. Your top lip stays up and out of the way. No contact.
  3. 3. Blow air steadily through the gap and turn voicing on.
  4. 4. You should be able to hum vvvvv for two seconds easily.
Anchor words: vin, vous, veau, voir, vais, ville
The mirror test for lip contact

Hold a small mirror right in front of your mouth and say vin slowly. Watch your lips the whole time. If your top and bottom lips touch at any moment, even briefly, you produced /b/ instead of /v/. For a clean French /v/, only your top teeth should make contact with your bottom lip. The top lip never joins the party. If you catch yourself closing up, slow down and redo it with teeth on lip only.

Keep your /v/ voiced, not /f/

/v/ and /f/ share the same lip-teeth setup. The only difference is voicing. Put a finger on your throat and say a long vvvvv. You should feel a constant buzz. If the buzz cuts out, you have slipped into /f/. Many learners devoice /v/ at the end of a word. Hold the buzz all the way through, for example vvvvvous or vvvvvin, then release into the vowel.

Click to hear

Minimal pairs: tap each word to hear it

Real French words that differ only in the /b/ vs /v/ contrast. Click each one to compare.

French "b" /b/
French "v" /v/
bath
↔
vain
to drink
↔
even, indeed
handsome
↔
calf
drunk (past part.)
↔
seen
low
↔
you go
good
↔
they go
More /b/ words (spelled "b")
bainbonbeauboirebasbancbutbecbΓͺteboisbordbol
More /v/ words (spelled "v")
vinvousveauvoirvaisvillevievertvolvenirvitevrai
Common questions

Frequently asked

b vs v is just one of many French consonant contrasts

MinimalPairs trains your ear on all the hard French distinctions with ABX drills. Personalized targeting means you spend time on the pairs you actually struggle with.

Train all French minimal pairs

One-time payment. All languages included. No subscription.