La película está basada en la cinta animada del mismo nombre de Walt Disney, estrenada en 1992, la cual, a su vez, está inspirada en el cuento de hadas de estilo árabe, Las mil y una noches.
Para la versión animada, los productores buscaron al actor Patrick Stewart para darle la voz al villano Jafar. Stewart rechazó la oferta y, luego del estreno, el actor ha expresado arrepentimiento sobre la decisión. Para esta versión de live action, Stewart intentó obtener el papel de Jafar, pero los productores decidieron por el joven actor danés y tunecí, Marwan Kenzari.
La producción decidió seleccionar actores de ascendencia oriental: Aladdín es interpretado por el actor egipcio-canadiense, Mena Massoud; Jasmine es interpretado por la actriz hindú y británica, Naomi Scott; el villano Jaffar es interpretado por el actor danés-tunecí Marwan Kensari y el actor iraní-norteamericano Navid Negahban interpreta al Sultán.
Antes de que Mena Massoud fuera seleccionado para el papel de Aladdin, los actores Dev Patel, Avan Jogia y Riz Ahmed estuvieron considerados.
La cinta se estrenará en el aniversario número 27 del estreno de la cinta animada.
El rodaje comenzó en septiembre de 2017, en Inglaterra.