Opal (Annasophia Robb) é uma garota de 10 anos que foi abandonada por sua mãe, quando ainda era pequena. Ela encontra um cachorro abandonado, que decide adotar. Opal dá a ele o nome de Winn-Dixie, já que era este o nome do supermercado onde o encontrou. A amizade crescente entre o cachorro e a garota une a população de uma pequena cidade da Flórida, ajudando também na relação complicada existente entre Opal e seu pai (Jeff Daniels), o pastor da comunidade local.