The ceremony took place on Saturday Flora Farms in Cabo San Lucas, Mexico, and a source told E! News, "Jonah was hysterical. He was telling so many jokes, but then in the middle would be so sweet and sincere."
The insider added, "He also talked about how sweet Behati is and how perfect they are for one another," the source said.
Prinsloo's dad, who is a minister, also gave a blessing during the "loose, romantic and fun" ceremony.
The bride wore a Marchesa gown of beautiful lace with spaghetti straps and silk tulle from knee to floor.
During the reception, Stevie Nicks played, and Levine got on stage and sang with her. Nicks will be Levine’s mentor on the next season of “The Voice.”
Other guests included Robert Downey Jr.; models Coco Rocha, Candice Swanepoel, Erin Heatherton; and Levine’s Maroon 5 bandmates, Jesse Carmichael and James Valentine. “Extra’ has also learned that Valentine performed, and Carmichael was the best man.
The evening was capped off by fireworks. The couple will reportedly head to South Africa for part of their honeymoon.
Levine, 35, proposed to Prinsloo, a 25-year-old Victoria’s Secret model, in July 2013.
Actor Jonah Hill helped his longtime pal Adam Levine celebrate his wedding to Behati Prinsloo by officiating the proceedings.