Prem Dilwala (Salman Khan) is a good natured guy who is a part of a Ram Leela group and performs the famous Diwali Ramayan Katha in his exclusive style. He admires the Royal Princess Maithili (Sonam Kapoor) who has started an NGO called Uphaar Trust. Princess Maithili is engaged to the Royal Prince Vijay Singh (Salman Khan). He is troubled by his brother Ajay and step sisters - Chandrika (Swara Bhaskar) and Radhika, who are fighting over property matters.
Vijay Singh's younger brother Ajay (Neil Nitin Mukesh), plans for his accident so as to become the sole owner of the property. Fortunately, Vijay Singh survives but, suffers severe injuries. To project the Royal Highness, he is kept in a restricted secret fort by Deewan Sahab (Anupam Kher). Deewan Sahab finds a similar looking guy who is none other than Prem Dilwala and requests him to disguise as Vijay Singh, for a few days until the Raj Tilak ceremony. Prem Dilwala sorts out all the family disagreements with his charm and, reunites Vijay Singh's family. Then the real Prince returns.