"It just so happens I've had good health and had the opportunity to keep going," he said.
The Blood Service from Palmerston North travels to Whanganui and sets up a collection spot out of the St Mary's Church Hall.
Price said it was a really nice friendly environment where they provided a cup of tea or orange juice and biscuit.
Price said they usually take 500ml of blood and it takes around 10 minutes for the collection.
"If people turn up on the spot they will accept them, you don't have to make prior arrangements," Price said.
The 71-year-old has been giving blood since before the New Zealand Blood Service was established and says times have changed.
"Things have changed in 10 years as some operations require less blood," Price said.
"There are other options rather than full blood transfusions these days."
Price's granddaughter also donates blood after being impressed by her granddad's efforts.
"It doesn't basically cost you anything to give your blood and it's doing some good.
"It's one of those small things you do if you can."
When Price went to give his 100th donation, a young woman was lying in the chair next to him and he said she looked a bit apprehensive as it was her first time.
Price said it was a very special experience for him being able to be there to celebrate next to her.
"The lady said to me you can just about put the needle in and do it all yourself by now," Price said.
Price will have four more years to give blood with the cut-off being age 75.