Blu (voz original de Jesse Eisenberg) é uma arara domesticada que nunca aprendeu a voar e tem uma vida tranquila e confortável ao lado de Linda (Anne Hathaway), sua dona e melhor amiga em Minnesota, Estados Unidos. Linda é surpreendida com a visita de Túlio (Rodrigo Santoro), que conta da necessidade de Blu ir ao Rio de Janeiro e se reproduzir com a única fêmea restante da espécie. Começa, então, a aventura pela Cidade Maravilhosa em pleno Carnaval.