Hundreds of people packed in to the town centre to see Coronation Street star Jack P Shepherd switch on the Alhambra Christmas lights.
Jack who plays bad boy David Platt, who grew up in Pudsey, West Yorkshire, said he was delighted to be turning on a fellow Yorkshire town's lights.
He said: "I've been to Barnsley before, and the people are typical Yorkshire folk - all really friendly.
"It's really nice, with me being from Yorkshire as well."
And he promised a dramatic Christmas for his Coronation Street family this year, adding: "I've just finished filming.
There's going to be lots of drama, lots of fights and the Platts are all heavily involved. It's not to be missed."