Princess Estelle, the future heir to the Swedish throne, was baptised as Sweden's high society gathered in the chapel of the Royal Palace in Stockholm.
The ceremony was attended by some 550 guests, including royals from Scandinavian countries and the Netherlands, politicians and jet setters.
Hundreds of revellers gathered outside the palace in the hope of caching a glimpse of the princess and the guests.
Princess Estelle's baptism was also broadcast live on television in Sweden, Denmark and Norway, but all eyes were on the 3-month-old princess, whose full name is Estelle Silvia Ewa Mary.
The first-born child of Crown Princess Victoria, 34, and Prince Daniel, 38, Princess Estelle is second in line to the throne.
Princess Estelle' christening gown had previously been worn by her mother and grandfather, King Carl XVI Gustaf.
Seemingly unaware of all the fuss, the princess was seen resting comfortably in her parents' arms and remained calm throughout the service.
Archbishop Anders Wejryd conducted the ceremony, pouring on her head water that had been collected from a spring on the island of Oland, where the Swedish royal family holidays every summer.
Crown Prince Haakon of Norway, Crown Prince Willem-Alexander of the Netherlands, Sweden's Prince Carl Philip, Australian-born Crown Princess Mary of Denmark and Prince Daniel's sister, Anna Westling Soderstrom, were named Estelle's godparents.
Sweden's Prime Minister Fredrik Reinfeldt also attended the ceremony after flying back from a NATO summit in the United States.
"It's a fantastic day," Reuters quoted him as saying to The Local news website outside the Royal Palace.
"I saw that a lot of Swedes were out on the streets following this."
"I think it's an historical day, that in this kingdom, we will actually have a new era of queens that will follow the present king."