Annie (Quvenzhané Wallis) é uma jovem órfã que vive em um orfanato comandado com mão de ferro pela senhora Hannigan (Cameron Diaz). Sua vida muda ao ser escolhida para passar alguns dias na mansão de um milionário político (Jamie Foxx), onde acaba fazendo amizade com seus funcionários e sendo usada para fins eleitoreiros.