The 30-year-old "Ghajini" star tied the knot in a simple, private ceremony attended by family and close friends at a resort hotel.
The Catholic style wedding, which took place in the morning around 11, had Asin dressed in a white gown and Rahul, 39, sporting a black suit and bow tie.
"It was a beautiful wedding. Everyone looked amazing. It was Asin's idea to have a Catholic wedding. We all are very happy," said a close relative of Rahul.
"Everything went great at the wedding. We played 2-3 songs. Asin looked beautiful in her white gown. We had a rehearsal yesterday," said a band member.
More From This Section
The evening ceremony, which included jai mala and pheras, atypical of North Indian wedding, was also graced by Akshay. The groom arrived in an open car for the baarat.
Both the functions were kept private with tight security arranged at the hotel entrance.
A get-together is expected to take place tomorrow at Rahul's farmhouse. The couple will also hold a reception in Mumbai later.
Akshay, Asin's co-star in "Housefull 2" and "Khiladi 786", had played the cupid by introducing the couple.
Asin, who made her Bollywood debut opposite superstar Aamir Khan in "Ghajini", was last seen in 2015 comedy "All Is Well".