Jafar, Wazir Kerajaan kota fiksi Agrabah, ditempatkan di dekat Sungai Yordan, dan burung beo Iago mencari lampu yang tersembunyi di dalam Gua Keajaiban. Mereka diberi tahu bahwa hanya satu orang yang layak untuk masuk: "berlian dalam kesulitan", yang kemudian diidentifikasi oleh Jafar sebagai Aladdin, seorang anak jalan Agrabah. Putri Jasmine dari Agrabah, kesal karena undang-undang mengharuskannya menikahi seorang pangeran alih-alih yang ia cintai, melarikan diri dari istana dan bertemu Aladdin dan monyet peliharaannya, Abu. Para penjaga istana menangkap Aladdin atas perintah Jafar.Jasmine mengkonfrontasi Jafar untuk menuntut pembebasan Aladin, tetapi dia berbohong dan mengatakan bahwa Aladin telah dieksekusi.
Menyamar sebagai orang tua, Jafar membebaskan Aladdin dan Abu dan membawa mereka ke gua, memerintahkan mereka untuk mengambil lampu. Di dalam, Aladdin menemukan karpet ajaib dan mendapatkan lampu. Menentang instruksi Aladin untuk tidak menyentuh apa pun kecuali lampu, Abu mengambil sebuah permata. Aladdin, Abu, dan karpet bergegas untuk melarikan diri dari gua saat runtuh. Aladdin memberikan lampu itu ke Jafar, yang melemparkan Aladdin dan Abu kembali ke gua, meskipun tidak sebelum Abu mencuri lampu itu kembali. Terperangkap, Aladdin menggosok lampu dan bertemu Jin yang tinggal di dalamnya. Jin memberikan Aladdin tiga permintaan. Aladdin menipu Jin untuk membebaskan mereka semua dari gua tanpa menggunakan keinginan.Dia menggunakan keinginan pertamanya untuk mengambil identitas seorang pangeran untuk merayu Jasmine, dan berjanji untuk menggunakan keinginan ketiganya untuk membebaskan Jin dari perbudakan.
Atas saran Iago, Jafar merencanakan untuk menjadi Sultan dengan menikahi Jasmine.Aladdin, sebagai "Pangeran Ali Ababwa", tiba di Agrabah dengan sejumlah besar, tetapi Jasmine menjadi marah ketika ia membahas nasibnya dengan ayahnya, Sultan dan Jafar tanpa dia. Sebagai sarana meminta maaf, Aladdin mengajak Jasmine naik karpet ajaib. Ketika dia menyimpulkan identitas aslinya, dia meyakinkannya bahwa dia hanya berpakaian sebagai petani untuk menghindari tekanan kehidupan kerajaan. Setelah Aladdin membawa Jasmine pulang, penjaga istana menangkap Aladdin atas perintah Jafar dan melemparkannya ke laut. Jin muncul dan menyelamatkannya dengan mengorbankan harapan keduanya. Aladdin kembali ke istana dan mengekspos plot jahat Jafar. Jafar melarikan diri setelah melihat lampu dan dengan demikian menemukan identitas asli Aladdin.
Khawatir bahwa dia akan kehilangan Jasmine jika kebenaran terungkap, Aladdin melanggar janjinya dan menolak untuk membebaskan Jin. Iago mencuri lampu, dan Jafar menjadi tuan baru Jin. Dia menggunakan dua keinginan pertamanya untuk menjadi Sultan dan penyihir terkuat di dunia. Dia kemudian mengekspos identitas Aladin dan mengasingkannya, Abu, dan karpet ke tanah beku. Mereka melarikan diri dan kembali ke istana. Jasmine mencoba membantu Aladdin mencuri lampu kembali, tetapi Jafar memperhatikan dan mengalahkan para pahlawan dengan sihirnya. Aladdin mengejek Jafar karena kurang kuat daripada Jin, menipu Jafar untuk menggunakan keinginan terakhirnya untuk menjadi jin yang sangat kuat. Sekarang terikat pada lampu barunya, Jafar akhirnya terperangkap di dalamnya, membawa Iago bersamanya.
Dengan Agrabah kembali normal, Jin membuang lampu Jafar dan menyarankan Aladdin menggunakan keinginan ketiganya untuk mendapatkan kembali gelar kerajaannya sehingga hukum akan memungkinkannya untuk tinggal bersama Jasmine. Aladin malah memutuskan untuk menepati janjinya dan membebaskan Jin. Menyadari cinta Aladdin dan Jasmine, Sultan mengubah undang-undang untuk mengizinkan Jasmine menikahi siapa yang dipilihnya. Jin pergi untuk menjelajahi dunia, sementara Aladdin dan Jasmine memulai hidup baru mereka bersama.
Pemeran
Scott Weinger sebagai Aladdin, pencuri Agrabah yang miskin tetapi bermaksud baik. Untuk audisinya, Weinger mengirim rekaman audisi buatan sendiri ketika Aladdin bersama ibunya bermain Genie, dan setelah beberapa panggilan balik mengetahui enam bulan kemudian bahwa ia telah berperan sebagai karakter utama. Brad Kane menyediakan suara nyanyian Aladin.
Robin Williams sebagai Genie, jin komedi denMerencanakangan kekuatan tinggi yang hanya dapat dilakukan ketika tuannya menginginkannya.
Linda Larkin sebagai Jasmine, putri dari Agrabah, yang bosan hidup di istana kerajaan. Lea Salonga menyediakan suara bernyanyi Jasmine.
Frank Welker sebagai Abu, monyet peliharaan kleptomaniak Aladdin dengan suara falsetto. Welker juga menyuarakan Harimau Jasmine, Rajah dan Gua Keajaiban.
Gilbert GottfMerencanakanried sebagai Iago, nuri yang pemarah peliharaan Jafar.
Douglas Seale sebagai Sultan , penguasa Agrabah yang redup tetapi ramah, yang dengan putus asa berusaha mencari pelamar untuk putrinya, Jasmine.
Jim Cummings sebagai Razoul, Kapten Pengawal. Dia dan penjaga lainnya dianimasikan oleh Phil Young dan Chris Wahl.
Charlie Adler sebagai Gazeem , seorangMerencanakan pencuri yang dikirim Jafar ke Gua Wonders pada awal film tetapi terperangkap di dalam karena tidak layak.
Corey Burton sebagai Pangeran Ahmad, seorang pangeran arogan yang ditolak Putri Jasmine sebagai pelamar.