Durante la producción, Jesse Eisenberg seguía trabajando en La red social (2010). Para compensar el tiempo, acordó proporcionar el diálogo de Blu los fines de semana, admitiendo que lo desvió de la mentalidad de su personaje de la Red Social, casi sin alegría.
El director Carlos Saldanha ideó el concepto por primera vez en 1995. Originalmente, se trataba de un pingüino en las playas de la ciudad brasileña, pero cuando se enteró de la producción de dos películas de animación relacionadas con los pingüinos - Happy Feet (2006) y Los reyes de las olas (2007) - se vio obligado a reescribir radicalmente su guion.
Esta es la primera película de Blue Sky Studios que presenta humanos desde La era del hielo (2002).
Inicialmente, Carlos Saldanha eligió a Neil Patrick Harris para interpretar a Blu, pero Harris tenía otros compromisos durante la producción.
Nico y Pedro llevan el nombre de dos miembros del equipo del departamento de música de la película, mientras que Rafael lleva el nombre del artista del guion gráfico, Rafael Zentil.