A pirospozsgás vidám kismalac fürdik a dicsőségben, miután kutyákat is megszégyenítve megnyerte a helyi juhászversenyt. Arthur gazda (James Cromwell) visszautasít minden ajánlatot Babe megvételére. Sajnos azonban súlyosan megsérül munka közben. Felesége, Esme (Magda Szubanski) nem bírja továbbvinni a farmot. A bankok könyörtelenül be akarják hajtani adósságaikat. Esme kénytelen a nagyvárosba utazni, hogy rendezze a farm sorsát. Babe és Esme az egyetlen olyan szállodába mennek, ahol háziállatokat is befogadnak. A környékbeli lakók azonban éppen akkor elégelik meg az állatokat és elszállíttatják őket. Babe elmenekül és megpróbál újdonsült kis barátai kiszabadításában segíteni.