Deepika Padukone was cast in the role of Padmini, Shahid Kapoor as Ratan Singh and Ranveer Singh as Alauddin Khilji
अल्लाउद्दीन खिल्जीची भूमिका साकारणारा रणवीर सिंग, पद्मावती साकारणारी दीपिका पदुकोण आणि रतनसिंह यांची भूमिका करणारा शाहीद कपूर या तिघांनीही आपल्या भूमिकेला साजेसा अभिनय केला आहे.