Dastan (Jake Gyllenhaal), seorang yatim piatu yang diadopsi Raja Persia, Sharaman. Ia dituduh membunuh Raj Sharaman karena sang ayah meninggal setelah menggunakan apa yang diberikan Dastan padanya.
Bersama Tamina (Gemma Arterton), seorang putri Alamut, memcoba membuktikan bahwa Dastan tak bersalah atas kematian Raja Sharaman. Nizam, paman Dastan-lah yang berada dibalik semua itu.
Selain itu, Dastan dan Tamina berpacu dengan kekuatan jahat untuk mengembalikan Sands of Time, sebuah hadiah dari Tuhan yang dapat memutar-balikkan waktu dan membuat pemiliknya menjadi penguasa dunia. Dalam perjalanannya, mereka menemui banyak tantangan dan saling jatuh cinta.