Camilla wore one of her favourite tweed coats
Camilla, 69, wore one of her favourite tweed coats, a silk shirt and suede boots during the visit to St John's Hospital in Bath.
She opened up Rosenberg House, a Grade II listed building made of 15 apartments and posed with members of the Silver Swans, a dance class which uses St John's facilities.
The Duchess met local organisations supported by the foundation and later attended a reception, talking with residents and supporters.
Camilla, Duchess of Cornwall, befriends bulldog at Battersea Dogs Home
Prince Charles and Camilla compared to Gogglebox's Steph and Dom
Camilla opened up Rosenberg House
We are proud to welcome our Royal Patron, HRH The Duchess of Cornwall
Sue Porto, chief executive of St John's Foundation, said: "The refurbishment of Rosenberg House reaffirms our charitable commitment to helping people to enjoy an excellent quality of life by supporting them to live as independently as possible.
"We are proud to welcome our Royal Patron, HRH The Duchess of Cornwall, to officially open Rosenberg House and invite her into the homes of some of the residents who live there."
Camilla met local organisations supported by St John's
Meanwhile, Prince Charles joked about his days as a schoolboy coastguard, wishing an aircraft carrier would run aground so he could save everyone on board.
Speaking at an award ceremony recognising the achievements of members of uniformed youth organisations such as the Scouts and St John Ambulance, he said his time as a young volunteer was "very good" for him.
Get Quotes on Home Insurance
Prince Charles & Camilla in pictures
Mon, January 16, 2017
The Prince of Wales, Prince Charles, and Duchess of Cornwall royal visits and encounters across the globe.
PA Archive/PA Images
1 of 159
The Duchess of Cornwall with actor Tom Hiddleston at a reception following the live broadcast of the final of BBC Radio 2's 500 Words creative writing competition at Shakespeare's Globe in London.
The Duchess of Cornwall is the Patron of St John's Foundation
The Social Action Awards were organised by the umbrella organisation Youth United which, through its charitable arm, funds the creation of new volunteering places for youngsters in deprived and disadvantaged areas of the country.