Kim Kardashian and Kanye West will reportedly tie the knot in Italy rather than France.

The couple were thought to be marrying in Paris later this month, but Entertainment Tonight has now said that they will exchange vows in Florence.

A source said they will have a dinner in Paris before the wedding, but will fly their guests to Italy on private planes for the actual ceremony.

Kim and Kanye are fans of Florence, having been on holiday there in October 2012.

Another insider told Us Weekly that the reality TV star and the rapper may also have more surprises up their sleeves.

"Kim and Kanye have told all guests different info," the source said. "No one knows all of the details."

Kim, 33, said earlier this year that the couple's nuptials would be in France.

And earlier this month at her bridal shower in Beverly Hills, the tables were Paris-themed, with little Eiffel Tower statues wrapped in white bows.

Kim and Kanye, 36 - who are parents to 10-month-old daughter North West - are expected to marry on May 24.