Planet var på väg från Heathrow till Dubai på torsdag - ett sju timmars flyg.
Abhishek Sachdev, som var ombord twittrade: "Insane. Vår BA flyg till Dubai återvände till Heathrow på grund av en illaluktande bajs i toaletten".
Han sade till en tidning: " Piloten gjorde ett tillkännagivande där han begärde kabinbesättning, och vi visste att något var lite märkligt.
"Omkring 10 minuter senare sa han 'Du kanske har märkt att det kommer en ganska skarp lukt från en av toaletterna'.
"Han sa att det var flytande fekal exkrement. Det var dessa ord han använde."
Planet hade varit luftburet i bara 30 minuter när det svängde runt.
Nästa tillgängliga flyg var 15 timmar senare, så passagerarna måste placeras på hotell över natten.
På tal om Radio 1 Greg James, Sarah, som arbetar för flygbolaget sade: "När du är på den höjden kabinen måste pressas så problemet är att något sådant är faktiskt ett hälso- och säkerhetsproblem eftersom bara 50 procent av luften återvinns och rengöras".
I ett uttalande säger BA "Ett beslut fattades om att återvända för säkerheten och komforten hos våra kunder ombord.
"Vi är mycket ledsna för obehaget för våra kunder.
"Vi gav dem hotellboende och bokade om flyget för att avgå nästa dag."
Följ @BBCNewsbeat på Twitter, BBCNewsbeat på Instagram och Radio1Newsbeat på YouTube
Ett British Airways-flyg var tvunget att vända på grund av en "småpoo".