Over 100 locals and their guests enjoyed the festivities at the Jingle Bell Rock concert, organised by British Armed Forces charity The Not Forgotten.
The event was under strict Covid-19 measures, but still brought festive fun to everyone involved.
Brigadier James Stopford, CBE, CEO of The Not Forgotten said despite putting traditional Christmas plans on hold, the party was a great success.
He said: ‘We improvised, adapted and overcome the obstacles.
‘We brought some much-needed cheer, fun and entertainment to those that have served our country by offering them some early Christmas celebrations.’
Jingle Bell Rock concert took place at the stone frigate, in Portsmouth Harbour,.
The organisers aimed to boost the morale of residents struggling with loneliness and isolation.
Professional entertainers performed a variety Christmas songs while veterans enjoyed the show from in and around their cars.
SEE ALSO: Tributes paid to dedicated Royal Navy sailor and 'family man' who died after 'short illness'
Guests were able to dance the afternoon away in safety, as each bubble was socially distanced.
Interactive games such as ‘singo bingo’ and a number plate raffle were organised and a hog roast was served to everyone.
The Not Forgotten charity have organised several concerts throughout the UK.
They support the Armed Forces community by organising social activities and challenge holidays to combat isolation and loneliness.
Serving and former members of the Armed Forces can learn more about the charity on their website, or by calling 0207 730 2400.