“I can hold my stomach now!” she joked to reporters on Wednesday in Båstad, Sweden.
The town of Båstad, 332 miles southwest of Stockholm, holds happy memories for the royal mom, as it was where she first met her husband in 2009.
The pregnant princess stayed at the event until after lunch, allowing time to catch her breath before a scheduled appearance later at the event’s charity dinner.
Last weekend, Sofia and Carl Philip enjoyed a weekend break on the Baltic island of Gotland, where the mom-to-be happily posed for a picture with a local fan on Saturday.
The princess was “approachable, friendly, lively and beautiful,” Jenny Maria Svensson wrote on Instagram.