Pandit Shadiram Gharjode (Sadashiv Amrapurkar) brings a prospective groom's family for Malti Choudhry (Karisma Kapoor). But when her father Choudhry Hoshiyar Chand (Kader Khan), learns that the family isn't filthy rich, he insults Gharjode. He vows to teach Hoshiyar Chand a lesson for his arrogance and pride.
On the way home, Shadiram Gharjode bumps into Raju Coolie (Govinda) a bus stand porter who proudly wears his badge - "Coolie No. 1". Raju is known among his fellow porters for being heroic, recently having gotten a drug dealer Mahesh (Mahesh Anand) arrested. When Raju is smitten by Malti's photo, Gharjode hatches a plan to get the poor porter married to Malti and exact his revenge. With Gharjode's guidance and the help of his best friend Deepak Mechanic (Harish Kumar), Raju poses as the prince of Singapore, Kunwar Mahendra Pratap Singh Mehta and wins Malti's heart. In the process, Malti's sister Shalini (Kaanchan) falls for Deepak.
Hoshiyar Chand gets Malti married to Raju, not knowing that he is just a poor porter. When Raju returns home with Malti after the wedding, he pretends that his "father" Gajendra Pratap Singh Mehta (Kulbhushan Kharbanda) has thrown him out of the house for getting married without his consent. Malti tries to make the best out of the given situation by cheering up Mahendra, which makes him feel guilty.
The trouble becomes double when Hoshiyar Chand comes to town to visit his daughter and son-in-law but spots Raju as a coolie at the bus stand. Hoshiyar Chand creates a ruckus, saying that Raju is a fraud who posed as a rich prince and married his daughter. Spontaneously, Raju pretends to not recognize Hoshiyar Chand and shoos him away. Raju comes home dressed as Mahendra and explains that Hoshiyar Chand must have seen his twin brother Raju who his father threw out due to his drinking and gambling addictions. Hoshiyar Chand buys this story and decides to get Shalini married to Raju, so that both his daughters will live filthy rich lives.
Raju keeps getting into trouble since he can only be in one place at one time. One such incident forces Raju, Malti and Hoshiyar Chand to file a missing persons complaint for Kunwar Mahendra Pratap Singh Mehta. Inspector Rakesh Pandey (Tiku Talsania) gets skeptical of the situation and starts to believe that Raju and his twin brother Mahendra are the same person.
Mahesh Pratap Mehta is disowned by his father Gajendra Pratap Singh Mehta due to his criminal activities. To get back at him and Raju, Mahesh stabs Gajendra and frames Raju for the same. Inspector Pandey arrives to arrest him, but Raju informs him that Gajendra is still alive and needs critical medical care, following which he escapes police custody. Raju runs to Deepak and both of them hatch a plan to pretend to be nurses from Singapore to save Gajendra's life, as that is Raju's only proof of innocence. At the hospital, Inspector Pandey tells Hoshiyar Chand, Malti and Shalini that Raju is just a poor porter who pretended to be Kunwar Mahendra Pratap Singh Mehta.
While trying to save Gajendra, Raju and Deepak bump into Malti, Hoshiyar Chand and Shalini, who come to abort Shalini's unborn child, who came because of Deepak. Raju confesses his fraud to Malti, and she forgives him. Hoshiyar Chand and Malti help Raju and Deepak to stop Mahesh from killing Gajendra. Once he gains consciousness, Gajendra announces that since Raju saved his life, he is like a son to him. Shalini also announces her love for Deepak. When Hoshiyar Chand cries about his sons-in-law being a porter and a mechanic, Shaadiram Gharjode arrives and tells Hoshiyar Chand that it was bound to happen to someone so arrogant and proud of his wealth. Gharjode explains that for a happy marriage, wealth isn't needed - love is.