Der heimtückische Großwesir Jaffar (Conrad Veidt) hat den jungen Kalifen Ahmed (John Justin) verraten und ins Gefängnis geworfen. Mit Hilfe des Diebes Abu (Sabu Dastagir) gelingt Ahmed jedoch die Flucht. Gemeinsam entkommen sie nach 'Basra', wo sich der Kalif in die schöne Tochter des Sultans verliebt. Doch auch Jaffar begehrt die Prinzessin (June Duprez). Des Zauberns mächtig, lässt er Ahmed erblinden, verwandelt Abu in einen Hund und segelt mit der Prinzessin davon. Die beiden Freunde nehmen die Verfolgung auf, doch Jaffar lässt ihr Boot kentern, so dass beide getrennt werden. Nun liegt es an Abu, 'Bagdad' von der Herrschaft des Großwesirs zu befreien. Doch bis dahin muss er noch viele Abenteuer bestehen.