Christmas dinners have been served to Londoners who are reliant on the city’s homelessness services.
Hairdressers and opticians were also made available at City Hall before guests were given a three-course meal.
Last year, 8,855 people were seen rough sleeping in London, an 18% increase since last year, and more than double the number in 2010.
“Events like this help bring a sense of community back in to London,” Claire, a former rough sleeper, told the BBC.
Claire, who spent 30 years either living on the streets or in prison, said: “It’s the type of event that does matter. It forms partnerships and builds bonds.
“If it wasn’t for the support of St Mungo’s, I’d either be dead or doing what I was before.”
Guests were chosen from the thousands of Londoners that currently receive assistance from services funded by City Hall and delivered by charities St Mungo’s and Thames Reach.
But Claire said services were still “hit and miss”.
“Where I live I’m still waiting for support with my mental health,” she added.
Mayor of London, Sadiq Khan, said: “St Mungo’s and Thames Reach are struggling with finances.
“Since I became mayor we’ve more than doubled the amount of money we’ve spent on rough sleeping and the size of our outreach team.
“But we’re just scratching the surface. We’ve not got the money or the resources to do much more – as it is I’m criticised for going outside my remit and my power.
“It is both heartbreaking and shameful that in one of the richest cities in the world we still have the levels rough sleeping that we do.”
Last year 15,470 people were accepted as being homeless by London councils.
There were 55,000 families living in temporary accommodation, such as bed and breakfasts and hostels.
Hundreds more people are estimated to be sleeping on London’s night buses.
Petra Salva, Director of Rough Sleeper Services at St Mungo’s, said: “It’s wonderful that the Mayor has opened the doors of City Hall for this festive event.
“Christmas can be a time of mixed emotions for clients in our services and our staff work hard to support those who stay with us over the holiday period.”
Manchester City are yet to agree compensation with Arsenal that would allow the Gunners to name Mikel Arteta as their new manager.
Arsenal are finalising the paperwork for City’s assistant manager, 37, to replace Unai Emery.
Arteta was at Oxford on Wednesday night for City’s Carabao Cup quarter-final but it is expected Arsenal will be able to appoint him later this week.
However, City are growing increasingly agitated by Arsenal’s conduct.
It is understood there has still not been formal contact between the clubs, with a seven-figure release clause yet to be agreed.
Arteta has kept Manchester City manager Pep Guardiola fully informed of the situation.
A Manchester City source said: “It’s surprising to hear that plans are being made by Arsenal to unveil our coach as their head coach on Friday on the basis that no contact has been made by the club to discuss this matter.”
Speaking after City’s 3-1 win over Oxford United, Guardiola said: “This season he’s [Arteta] been with us, we prepare the game as best as possible, before and during.
“I don’t have any comment, there is no news. Yesterday I had 48 questions about Mikel, when there’s news I will answer it but there’s no news.
“I answer the questions, I don’t answer any more.”