O Filho da Puta se passa na pequena vila de Veredas, no interior de Minas Gerais. Lá funciona a Casa Rosa, um conhecido bordel administrado pela mãe de Ismael. Por causa do trabalho dela, o jovem ganhou um apelido, “Filho da Puta”. Cansado daquela realidade e guiado pela vontade de descobrir quem é o pai que nunca conheceu, Ismael decide deixar a mãe para trás e pegar a estrada ao lado de seu cachorro, Bacalhau. Na viagem, ele também sonha encontrar o oceano, que nunca viu de perto. Longe de casa, encontros inesperados fazem Ismael encarar justamente a vida da qual tentou fugir.