According to tabloid Expressen, the honeymoon destination was a surprise to Princess Madeleine. Chris had planned the trip for a long time with the help of a few selected friends who vowed to keep the plans a secret.
In the royal family only Madeleine’s parents, King Carl XVI Gustaf and Queen Silvia, knew about the trip.
Many had guessed that the couple would spend their honeymoon in the Caribbean.
Chris and Madeleine are staying in a 500 square-metre private villa on one of the Seychelles’ 118 islands, reported the paper, which has also published photos of the couple holding hands while going for a walk on a white-sand beach.
The rent for the luxury villa is over 50,000 kronor ($7,700) per night.
Britain’s Prince William and Kate stayed at the same villa during their honeymoon in 2011. David and Victoria Beckham and several other celebrities have stayed there, too.
When Chris and Madeleine arrived at the hotel, they were greeted at the VIP desk but since then they have kept to themselves.
On the first night, the couple watched the sunset from their terrace, according to Expressen.
Princess Madeleine is the youngest child of King Carl XVI Gustaf and Queen Silvia. She married Chris O’Neill, a US-British businessman, in Stockholm’s Royal Chapel on June 8th, just days before her thirty-first birthday.
The couple live in New York, where Madeleine works for the World Childhood Foundation, a charity established by her mother.
The Republic of Seychelles is a former British colony which achieved independence in 1976 and is known for its idyllic beaches, turquoise waters and colourful coral reefs. Luxury tourism is a major source of income for the country.
TT/The Local/nr Follow The Local on Twitter