Kate Middleton
Kate Middleton Reuters

Kate Middleton, the Duchess of Cambridge, is in Arosa, Switzerland this weekend, to attend the wedding of close friend and polo player Mark Tomlinson to Olympic equestrian Laura Bechtolsheimer. The pregnant 31-year-old Duchess was joined by her husband, Prince William, and brother-in-law, Prince Harry, for the occasion.

Kate Middleton looked elegant in a cream coat with brown fur trim; underneath she wore a MaxMara dress. The outfit was combined with a brown James Lock & Co Betty Boop hat and Annoushka pearls with Kiki McDonough hoops. Brown Emmy suede shoes and a matching clutch completed the look. Prince William went for a baby blue vest and a pink tie under his tuxedo jacket, while Prince Harry looked dapper in a cream-colored vest and blue tie.

An onlooker told People magazine the Duchess was walking "gingerly up the steps to the church", adding: "There was a big crowd there, and the police closed the street."

The royals were among 250 invited guests, including the happy couple's close friends - James Meade and fiancée Laura Marsham and Guy Pelly and Olivia Hunt.

The day before the wedding, the pregnant Duchess was spotted carrying a wooden sledge, while wrapped in a brown coat and wearing oversized sunglasses. Prince William and Prince Harry took to the slopes while Kate stayed back.

As the royal baby is expected in July, the mother-to-be was recently spotted shopping in the maternity department of Topshop in London.

"It's so exciting that the Duchess of Cambridge bought one of my designs," Lovestruck designer Erika Shaw told US Weekly, "I think it's great that Kate wears high street brands."

The Duchess will be back attending to royal duties later this week. Her next scheduled appearance is on 5 March, when she will be visiting Grimsby.