Sir Rod Stewart surprised staff at a five-star hotel where he spent the new year by handing them a £10,000 (NZ$20,000) tip.

The singer spent Hogmanay at the Gleneagles hotel in Perthshire with his wife, Penny Lancaster, 52, and their sons Alastair, 18, and Aiden, 12.

The 78-year-old said: “I’ve been lucky enough to stay in some of the top hotels in the world and the service at Gleneagles is second to none.

“The staff do a terrific job at a very hectic time of the year and deserve every penny. It’s Scottish hospitality at its very best.”

Referring to his tip, Stewart said: “I advised the boys and girls at Gleneagles to invest the money wisely – stick the lot on Scotland to win the Euros.”

Scotland have been drawn with the hosts Germany, alongside Hungary and Switzerland, in the group stage of the Euro 2024 football tournament.

Stewart supports the Celtic and Scotland football teams, despite growing up in London.

‘He clearly enjoyed his stay’

An insider at the hotel told the Daily Record: “It was a pleasure looking after Rod and his lovely family and we’re delighted that he clearly enjoyed his stay.”

The pop legend posted a picture on Instagram of himself and his sons wearing kilts with Lancaster at the hotel captioned: “A dedication to my wonderful Scottish father.”

His father, Robert, was a builder from Edinburgh who died in 1990.

The family celebrated Celtic’s 2-1 win over Rangers on Saturday (Sundaty NZT) with cocktails from the hotel’s American Bar.

Gleneagles was recently named the world’s best hotel for hospitality and has 11 restaurants and bars, including the only two-star Michelin restaurant in Scotland.

The resort is popular with celebrities thanks to its hospitality and three championship golf courses. Guests have included Queen Elizabeth II, John Travolta and Sir Sean Connery.

Stewart has had six number one singles in the UK, including Maggie May. His new album, Swing Fever, featuring Jools Holland, is released on Feb 23.