Castle in the AirBy Diana Wynne Jones
When young carpet dealer Abdullah buys an enchanted carpet from a mysterious stranger, all his wildest dreams instantly become reality, including falling in love with a beautiful princess. But Abdullah’s perfect new life hits a big bump when his love is kidnapped by a wicked djinn, so he must embark on a wild and wacky mission to save her. . . .