Burton tenía problemas para encontrar a un actor para interpretar a Charlie, hasta que Depp, que había trabajado con Freddie Highmore en "Finding Neverland", sugirió a Highmore para el papel.