The film opens with two cousins – Heena (Asin Thottumkal) and Bobby (Jacqueline Fernandez), the two daughters of the Kapoor family who hate each other very much – start quarrelling over something relating to their duties of Animals' Law Authority. Their fathers, Chintu (Rishi Kapoor) and Dabboo (Randhir Kapoor), are step-brothers who hate each other to the very core. Even their wives hate each other. Chintu wants the richest son-in law for his daughter, Heena, while Dabboo too wants the same for his daughter, Bobby. Aakhri Pasta (Chunky Pandey), a marriage counsellor, is ordered by both Chintu and Dabboo to find the best son-in-law. Aakhri Pasta brings Mr. Babani (Virendra Saxena) to discuss Babani's son Jai.
When Chintu misinterprets one of Aakhri's comments, who says that Jai looks neither like his mum or dad and may be a step child. Mr and Mrs. Babani did not hear Aakhri's comments and Chintu verbally abuses Babani while shouting. Babani suffers from a condition that affects his heart when he hears loud noises. Due to Chintu's shouting, Babani suffers a heart attack, landing him in a hospital. Babani's son Jai (Shreyas Talpade) comes to know of this and gets angry, then vows revenge, telling his friend Jolly/Jwala (Ritesh Deshmukh), who is the son of billionaire J.D. (Mithun Chakraborty), to go to Chintu, agree to marry his daughter and then break off the wedding at the last minute. Jolly is busy trying to introduce his girlfriend Jlo (Zarine Khan) to his own father and does not want to get involved. He suggests Max (John Abraham), their former college mate and a pick-pocket, to do the job. Jay goes with Max as his driver but somehow, they end in the wrong house and go to Dabboo's house.
Jay and Max later find out their mistake. Jai, still wanting revenge, doesn't know what to do and Jolly suggests another former sleazy college mate, Sunny (Akshay Kumar). Jolly goes with Sunny as his bodyguard because Max and Sunny are sworn enemies and as Dabboo's house and Chintu's house are right next to each other, their plan may get destroyed. Sunny and Jolly encounter a crocodile and Max and Jay encounter a snake each of the girls has as their pets. They manage to survive the attack.
While Heena and Bobby are at a cruise, they accidentally end up on an island. Max and Sunny become friends again, when Sunny tells him the truth about his colledge girlfriend who forced herself on Sunny and pretended that Sunny was touching her incoorectly. While Heena and Bobby become friends too as Bobby helps Heena remove a thorn that pricked her back, They find a resort and go home. Dabboo gets Jolly (Max/John Abraham) engaged to Bobby and Chintu gets Jolly (Sunny/Akshay Kumar) engaged to Heena. The day of the engagement, Chintu blindfolds Jolly, Sunny, Jai and Heena and takes them to J.D.'s house. After seeing the real Jolly holding Sunny's garland, J.D. believes that Jolly got engaged to Heena. Luckily, Sunny convinces him. Jolly calls them at midnight and reveals his father's secret of being Jagga Daaku . He also reveals that his real name is Jwala. After Sunny fools Chintu, Chintu calls Dabboo in excitement and tells him that his daughter, Heena, is getting married to Jolly, the son of J.D. Confused, and believing Max to be Jolly, Dabboo takes Max and Bobby to J.D.'s mansion. Sunny handles the situation well by fooling J.D. by taking the name of Goddess Dhatrakali as he is his true devotee and tells him that Max is Jolly's friend and Bobby is Max's fiance (though actually it is true) and Max's father is against his and Bobby's marriage. J.D. then welcomes Bobby, Max and her family to his house and tells them to stay there till Bobby and Max's marriage.
Batuk Patel (Boman Irani) arrives with his daughter Parul (Shazahn Padamsee) to make things worse. Jai and Jwala come to receive them from the airport. But when they see Parul, Jai and Jwala lie that Jai is Jolly. Parul becomes happy hearing this as they secretly love each other. Jlo ) gives Jwala the ultimatum — take me to your house or forget me. To help Jwala, Sunny lies to J.D., saying that Jlo is his fiance, and J.D. again agrees to let her live there as Sunny takes the name of Goddess Dhatrakali. Sunny and Max lie to their respective fathers-in-law that the other guy is the son of J.D. and a maid servant in the mansion. This creates a lot of confusion.
When Sunny's father as well as Max's 'Guru' tells them never to break anyone's heart, Sunny and Max tell the truth to Heena and Bobby. Enraged, Bobby and Heena slap Max and Sunny respectively and tell them that they never want to see their faces again. But thinking that instead of telling the truth, Sunny and Max could have done more wrong with them, the two sisters forgive the two boys on the very next day. There Jai and Jolly also let off their plan of revenge on Kapoors on Jai's father's advice. Then Heena proposes Sunny in Sunny's style and Bobby proposes Max in Max's style.
On the day of the four couples' marriage, J.D. and the other brides' fathers learn the truth about the grooms and that they have been lying all this time. Finally Bobby and Heena convince their fathers to forget their enmity and live together as blood brothers. Chintu and Dabboo join hands and so do their wives. But J.D. was not convinced by them telling the truth, so he turns back into Jagga Daku and starts frightening the families with his gun. He tries to shoot Sunny with his gun as Sunny runs towards J.D. to save him from the falling chandelier and then he understands what was happening. In the end, all the grooms get married to their respective girlfriends.Akshay Kumar as Sunny
Asin Thottumkal as Heena Kapoor,Chintu's daughter and Sunny's girlfriend.
John Abraham as Max
Jacqueline Fernandez as Bobby Kapoor, Dabboo's daughter and Max's girlfriend.
Ritesh Deshmukh as Jwala (Jolly), The son of famous billionaire J.D aka Jagga Dakku.
Zarine Khan as Jelo, Jolly's girlfriend
Shreyas Talpade as Jai Babani
Shazahn Padamsee as Parul Patel,Daughter of Batuk Patel and Jai's girlfriend.
Boman Irani as Batuk Patel, J.D's old friend whom he met in during war of Gangapur and father of Parul Patel
Mithun Chakraborty as J.D (Jagga Dakku), A famous billionaire who was once a bandit in Gangapur 30 years ago.
Randhir Kapoor as Dabboo Kapoor
Rishi Kapoor as Chintu Kapoor
Chunky Pandey as Aakhri Pasta
Johnny Lever as Mithai Patil, J.D and Jolly's house servant.
Malaika Arora Khan as Anarkali/Hetal/Sarla(cameo appearance)
Ushoshi Sengupta as Sonia, Max's girlfriend in college (Cameo)
Vindu Dara Singh as Sosa Singh
Neelu Kohli as Dolly Kapoor
Suparna Marwah as Sweety Kapoor
Ranjeet as Dr. Ranjeet V. Asna K. Pujari (Sunny's father)
Virendra Saxena as Mr. Babani
Henrik Liljegren as Airline pilot
Prince Charles as Prince Charles
The sequel of Housefull was confirmed by producer Sajid Nadiadwala on 30 September 2010. The filming started on 9 June 2011 in London and Peterborough. The second schedule started from 1 October 2011 in Filmistan Studio, Mumbai and the last schedule was shot in December in Thailand, with one of the locations being the Sheraton Krabi Beach Resort. Sajid Nadiadwala hired a Hollywood action-set for Akshay Kumar's character.
The full album released on 22 February 2012. The making of the song "Papa Toh Band Bajaye" was leaked to YouTube in early January 2012. Singer Abhijeet Bhattacharya filed a lawsuit against the film's producers, saying that the melody for "Do U Know" had been copied from his 2005 song "Baje Jo Bansi". The lyrics were penned by Sameer, and the songs were composed by Sajid-Wajid.
The film score was composed by Sandeep Shirodkar.
Though the film was initially expected to release on 1 June 2012, it was announced on 30 September 2011 that the film would be releasing on 5 April 2012. The film had an earlier release in UK on 31 March 2012 due to the Easter holidays. Housefull 2 got a 2700-screen release, the fourth largest release in the history of Indian cinema, behind Ra.One, Bodyguard and Don 2 and India's biggest release of 2012. Housefull 2 was screened in 1,027 UFO digital theatres on first day when it released.
Though Housefull 2's response was more positive than its predecessor, it still received mixed reviews by critics. The Times of India gave the movie 3.5 out of 5 stars, praising the performance of Akshay Kumar and Asin. Taran Adarsh from Bollywood Hungama gave 3.5 stars and said, "If you are a movie-goer who derives pleasure from loud comedies with over-the-top humor that defy logic at every opportunity, I am sure, you will relish this wacky slapstick. If your idea of watching a comedy is to have a good time at the movies, then Housefull 2 is especially designed for you." Mrigank Dhaniwala from Koimoi gave the film 3 out of 5 stars. Kanika Sikka of DNA rated 2 out of 5 stars and wrote, "Go in with a promise that you'll be entertained, but don't expect an exhilarating journey." Sonia Chopra of Sify rated 2 out of 5 stars stating, "The physical slapstick comedy is straight out of a kids' movie, but it is charmingly daft. You cannot help let out a laugh or two. It's accidentally comic when you have a person with a bullet in his arm, but no one thinks of ringing for the ambulance. You see, long-winded, sappy moral science lectures are to be given at the very time." Raja Sen of Rediff gave the film 1 out of 5 stars and commented, "Housefull 2 is shamefully bad. So bad that Ranjeet—the rapey villain of yore—who appears in one scene, is the most dignified thing about the film." Rajeev Masand from CNN-IBN gave the film 1 out 5 stars and said, "Housefull 2 is for four-year-olds who don't know any better. For anyone with taste, or anyone seeking genuine laughs, there's nothing here."
The satellite rights of the film were sold in January 2011 for ₹270 million (US$4.2 million). The music rights fetched an additional ₹55 million (US$860,000).
Housefull 2 had a good first day as it collected ₹133 million (US$2.1 million) nett. The movie further collected ₹128 million (US$2.0 million) nett in its second day and ₹160 million (US$2.5 million) nett in its third day, taking its weekend collection to ₹420 million (US$6.5 million). The movie collected ₹65.0 million (US$1.0 million) nett in its fourth day and ₹55.0 million (US$860,000) nett in its fifth day. The film collected ₹630 million (US$9.8 million) nett i its first week. Housefull 2 lost around ₹40 million (US$620,000) nett over the weekend due to the IPL matches and regional films. Housefull 2 had a big second weekend as it collected around ₹195 million (US$3.0 million) nett. Housefull 2 did extremely well in its second week with business around ₹300 million (US$4.7 million). The two-week business of the film is around ₹925 million (US$14 million) nett. It further collected ₹125 million (US$1.9 million) in its third week and crossed the ₹1 billion (US$16 million) mark. It was labelled as a "super hit" by Boxofficeindia. The film's all-India distributor share was ₹580 million (US$9.0 million).Housefull 2 grossed ₹1,139 million (US$18 million) in India. It was the fourth most successful film of the year. Asin's third most successful film.
Housefull 2 grossed ₹140 million (US$2.2 million) in 3 days in overseas and overall ₹180 million (US$2.8 million) in 8 days. It collected ₹55.0 million (US$860,000) overseas on Thursday and Friday. In UK, it collected £112,075 on Friday. In Australia, Housefull 2 collected A$73,143 on Friday. In New Zealand, the Friday collections were NZ$34,604. In the UAE, collections on Thursday were AED725,000. In North America, it was the second Hindi film to enter the top 10 after Kites, with $847,132, ranking at No. 9 behind The Hunger Games, American Reunion, Titanic 3D, Wrath of the Titans, Mirror Mirror, 21 Jump Street, The Lorax, and Salmon Fishing in the Yemen with a solid $7,001 average in 121 theatres. Housefull 2 grossed around $5.75 million in 17 days, becoming Akshay Kumar's second biggest grosser overseas after Singh Is Kinng. It became the highest grossing Hindi film in New Zealand, grossing NZ$260,000 in three weeks, thus surpassing 3 Idiots and My Name is Khan.