Pregnant supermodel Heidi Klum has married singer Seal in a secret Mexico ceremony attended by about 60 friends and relatives.

The German model, who already has a daughter by former love interest Flavio Briatore, and her 42-year-old beau are expecting their first child in August, said Wednesday.

Seal, who proposed last Christmas while the two were on a skiing holiday, and Klum are reportedly honeymooning at a luxury hotel on Mexico's Gold Coast.

This week's wedding is the first for Seal and the second for Klum, who was formerly married to New York hairdresser Ric Pipino.