Thousands of people enjoyed stalls, barbecues and entertainment as Romsey hosted its annual Beggars Fair.

Stalls, barbecues and tents were all been set up, with food and live music lining the streets.

In one of the biggest events in the town's calendar, the roads, shut off to vehicles, were full of colour.

The 25th annual event welcomed more than 100 different acts spread across a main stage and more intimate pubs and gardens.

The free fair is run by a team of volunteers, and has been since 1993.