France Women consigned their Welsh opponents to a third successive 2014 Six Nations defeat after scoring 24 unanswered points in the second half.
The visitors led at the break through Sandrine Agricole's penalty.
Lock Assa Koita's try from a scrum pushover was followed by fly-half Agricole's touchdown.
Centre Shannon Izar and wing Marion Lievre added France scores at Talbot Athletic Ground, with Agricole converting two of her side's tries.
Wales: Dyddgu Hywel (Bristol Ladies); Elen Evans (Waterloo), Robyn Wilkins (Llandaff North), Rebecca de Filippo (Bristol Ladies), Philippa Tuttiett (Bristol Ladies); Elinor Snowsill (Bristol Ladies), Amy Day (Llandaff North); Jenny Davies (Waterloo), Lowri Harries (Neath Athletic), Catrin Edwards (Bristol Ladies), Nia Davies (Cardiff Met), Shona Powell Hughes (Neath Athletic), Catrina Nicholas (Llandaff North), Sioned Harries (Llandaff North), Rachel Taylor (Captain) (Bristol Ladies).
Replacements: Carys Phillips (Bristol Ladies), Megan York (Blaenau Gwent), Caryl Thomas (Bath Ladies), Jenny Hawkins (Llandaff North), Sian Williams (Worcester), Sian Moore (Bristol Ladies), Laurie Harries (Llandaff North), Elli Norkett (Neath Athletic).
France: Christelle Leduff (USAP); Marion Lievre (Bobigny), Shanon Izar (Lille), Elodie Poublan (Montpellier), Camille Grassineau (Bordeaux); Sandrine Agricole (Rennes), Jennifer Troncy (Montpellier); Hélène Ezanno (Lille), Gaëlle Mignot (capt, Montpellier), Elodie Portraries (Montpellier), Sandra Rabier (Ovalie Caennaise), Assa Koita (Bobigny), Koumiba Djossouvi (Montpellier), Coumba Diallo (Bobigny), Safi N'Diaye (Montpellier).
Replacements: Laetitia Salles (La Valette), Julie Duval (Ovalie Caennaise), Lise Arricastre (Lons), Marine De Nadai (Montpellier), Manon Andre (Saint Orens), Marjorie Mayans (Saint Orens), Jessy Tremouliere (Romagnat), Marie-Alice Yahe (USAP).