Wrapped up in a white poloneck jumper and black leggings, the 31-year-old is positively glowing despite the chilly weather as she poses for the camera.
Her baby bump is bigger than ever – Madeleine is expected to give birth to a baby girl in just a month's time at the end of February – and her brunette locks are lovely and long in a half up'do as they curl in a Kate Middleton fashion over her shoulders.
"A strong snowstorm today has completely covered the view from our office, hope I can make it home..." wrote the princess on her Facebook page alongside the snap of her at work for the World Childhood Foundation, where she has been hard at work regardless of her pregnancy.
On Saturday the royal took to Facebook to share a successful week of work, posting, "Great meetings this week. Exciting plans for Childhood in 2014!" next to a snap of her cradling her baby bump as she sat in a meeting with others.
Madeleine has decided to give birth in New York, where she has been based in New York since 2010, rather than in her native country, Sweden.
An announcement was made by the Swedish Royal family on 11 January that Madeleine and her husband Chris O'Neill had made the decision to welcome their baby girl in the city they have called home for several years.
"Information about Princess Madeleine's delivery," began the notice. "After careful consideration and in consultation with the King and Queen, Princess Madeleine and Mr. Christopher O'Neill have decided that their child will be born in New York."
"The birth is estimated to be at the end of February 2014. Princess Madeleine and Mr. O'Neill kindly request the media to respect their desire for privacy during this special and happy time."