Após Arthur (Freddie Highmore) voltar ao reino dos Minimoys para salvar a princesa Selenia (Selena Gomez), ele acaba caindo em uma armadilha de Maltazard, que reverte a magia de transformação. Agora, ao invés do menino estar no mundo dos humanos, é o vilão que está. Com mais de dois metros de altura, Maltazard tem um plano para formar um exército e governar o universo. Enquanto isso, Arthur ainda está do tamanho de um Minimoy e, para salvar o mundo, precisará voltar à sua altura normal com a ajuda da princesa Selenia e do príncipe Betameche (Jimmy Fallon).