As Christmas Eve approaches, the festive spirit is spreading across India.
Though Christians account for just over 2% of the country’s population, millions of Indians of different religions celebrate the holiday every year, decorating their homes with stars and lights, and feasting on traditional treats.
From the end of November itself, vendors across India start selling Santa hats, Christmas trees, and ornaments in every colour. Local bakeries also do brisk business, selling hundreds of plum cakes and mince pies.
Here are some photos of the run-up to Christmas in India in 2018: