Yuvraj Vijay Singh (Salman Khan) a prince of Pritampur, is soon to be crowned as king and is engaged to princess Maithili (Sonam Kapoor), but due to his stubborn nature Vijay faces many problems with Maithali as well as his brother and sisters. His step sisters Rajkumari Chandrika (Swara Bhaskar) and Rajkumari Radhika (Aashika Bhatia) lives in a separate house outside royal fort, while his step brother Yuvraj Ajay Singh (Neil Nitin Mukesh) wants to kill him and take the Crown with the help of his manager Chirag Singh (Armaan Kohli), who is misguiding Ajay at every step. They plan an attack on Yuvraj Vijay, which Vijay survives but gets badly injured. Meanwhile Vijay’s look alike Prem Dilwale (Salman Khan) a happy go lucky stage actor who falls in love with princess Maithili, reaches Pritampur to meet her along with his friend Kanhaiya (Deepak Dobriyal). Pitampur’s Diwan Sahab (Anupam Kher) notices Prem and gets him to take Yuvraj Vijay’s place while Yuvraj recover in a hideout.
Prem acts as Yuvraj Vijay but with his simple and caring nature, impresses Maithaili who earlier wanted to breakup with Vijay. Prem also reconciles with his sister’s and brings them back to fort. Story takes a twist as Yuvraj Ajay and Chirag kidnaps the real Vijay. Chirag decides to double cross Ajay, as he frees Vijay and provokes him against Ajay and Prem. Vijay and Ajay gets involved in a sword fight while Prem and Kanhaiya intervenes and clears the confusion. Chirag tries to shoot them down but falls to his death.
Ajay regrets his deeds, while Vijay reconciles with his family. Maithili is shocked to know the truth about Prem and realizes that she loves Prem not Vijay, while Prem returns back to his home. The royal family reaches Prem’s house to reunite Prem and Maithili.