Yuvraj Vijay Singh (Salman Khan) a prince of Pritampur, is soon to be crowned as king and is engaged to Princess Maithili (Sonam Kapoor). His step-brother Yuvraj Ajay Singh (Neil Nitin Mukesh) wants to kill him and take the crown. Yuvraj Vijay barely escapes a plan coordinated by Yuvraj Ajay to kill him and he's hidden in a secret chamber. Meanwhile, Vijay's lookalike Prem Dilwale (Salman Khan) a perky, lively and carefree stage actor falls in love with Princess Maithili, reaches Pritampur to meet her. The Security Head of Pritampur Palace, Sanjay (Deepraj Rana) notices him by chance, and takes him to Diwan Sahib (Anupam Kher). Upon witnessing the striking resemblance he and Yuvraj Vijay come up with the plan that Prem take Yuvraj Vijay's place while Yuvraj recovers in a hideout. Prem acts as Yuvraj Vijay but with his simple and caring nature, impresses Maithili who earlier wanted to break up with Vijay. The truth reveals itself and Maithili is shocked to know the truth about Prem.