David Flucker celebrated his 100th birthday on June 22, but that doesn't mean he's got any plans to slow down - he still went to work at St Columba's Hospice shop the next day as usual.
Grandfather of seven David is so dedicated to the volunteering role that he spends two hours travelling to the shop, and another two travelling back.
His journey includes two buses and a 20 minute walk each way, which he does regardless of the weather.
David, who was widowed in 2010, enjoys sorting out donations to the charity, and the tasks helped him when he was diagnosed with cancer.
He doesn't work behind the till but enjoys the public-facing role and the social aspect of his work.
Get the news you want straight to your inbox. Sign up for a Mirror newsletter here
David, from Balgreen, Edinburgh, said: "It is a wonderful feeling to be doing something. I work three days a week, Thursday, Friday and Saturday, which are the busiest days.
"We get a lot of donations, I check the clothes to see if they're okay.We get a lot of toys, books, jigsaw puzzles and I have got to check them all over.
"Sometimes people come in just for a chat."
The sprightly pensioner started working in the charity shop after he was diagnosed with prostate cancer and spent two weeks being cared for by St Columba's Hospice.
When he isn't working, he likes to tend to his garden and build model railways which he auctions off to raise money for the hospice.
David, who retired aged 72 having worked as a printer, said his advanced years were no barrier to enjoying himself.
He was taken on a boat tour of the Firth of Forth on his birthday and received a card from the Queen.
David said: "We went to South Queensferry and had a sail down the Firth of Forth. I saw parts of Scotland I'd not seen before.
"I got quite a surprise as the band started to sing 'happy birthday'. A number of people came in to see me in work. I had a marvelous birthday cake covered in raspberries."
Do you have a more hopeful story to share? Email us at yourmirror@mirror.co.uk