Singer John Barrowman has cancelled his upcoming UK tour after suffering poor ticket sales.

The 55-year-old actor and singer was scheduled to perform as part of the I Am What I Am Tour.

But the Doctor Who star has made the decision to axe all his dates after experiencing what he calls "the hardest few years of my life". 

Posting on Instagram on Monday, he wrote: "It is with huge regret that we have decided to cancel the UK tour.

"Unfortunately, tickets sales in certain parts of the UK have been slow, and with the increased costs of touring it is no longer economically viable to continue.  

"This is a decision that has not been taken lightly, and I know many of my fans will be very upset, as am I.

"Personally I am devastated and like many people, I have found the last years extremely difficult, possibly the hardest few years of my life.  

"When it gets tough it is sometimes better to stop and re-evaluate and that is exactly what I am going to do. 

'I am so sorry to all my fans."