En barnflicka, tidigare även kallad barnjungfru eller barnpiga, och numera även på svenska ibland nanny (från engelskan), är traditionellt sett en ung flicka eller kvinna som under en längre tid är anställd av en privat arbetsgivare för ta hand om personens eller parets barn i hemmet. Ibland används även termen barnskötare, särskilt om den anställda är lite äldre eller har genomgått särskild utbildning inom området.
Barnflickor är sedan 1970-talet en ganska ovanlig företeelse i vissa länder, till exempel Sverige, men är betydligt vanligare i andra.
I Sverige har det dock sedan RUT-avdraget infördes blivit vanligare med barnflickor; det finns även förmedlingar som erbjuder barnflickor eller tillfälliga barnvakter.[1]
År 1985 bildades International Nanny Association (INA). Den 16 juni 2011 antog ILO (Internationella arbetsorganisationen) en internationell konvention om att hushållsanställda skall ges rätt till reglerade arbetsförhållanden och lön på det aktuella landets miniminivå.[2]