More than 350 people took part in Aylesbury's biggest ever Santa parade.
The parade featured local dance groups, cheerleaders, sports clubs, bands, businesses and organisations who all helped to give Santa a warm welcome to the town.
The parade started at 10.45am at Upper High Street and travelled to Market Square spreading festive cheer all the way.
It lasted 45 minutes but the fun continued with activities throughout the town until 3pm.
These included go-karts, a small fun fair, arts and crafts, donkey rides and street food.