The Glasgow Warriors centre has suffered with knee problems for the past few years and made the decision to bring his career to a premature end after the Scottish outfit lost 17-15 against Leinster in Ireland in the Celtic League play-off.
"I'm sad to be leaving the Warriors but I've made the decision after receiving medical advice," said Morrison, who made 176 appearances for the Warriors after joining the club in 2003.
"My knee has been causing me problems for some time now and after serious consideration following the play-off, I've decided it's the right time for me to stop playing professional rugby as I am not able to continue playing at that level.
"I've had an amazing ten years in Glasgow and I've really enjoyed working with all the players and coaches. It's very exciting to see so many talented guys coming through and there is no doubt the club has a very bright future.
"Having spent my whole professional career at Glasgow, the club will always mean a lot to me. I'll continue to support the team and I hope to be back at Scotstoun for a few games next season to cheer on the boys.
"I'm very proud and privileged to have represented my country. Ever since I can remember I always dreamed of playing for Scotland.
"There have been many amazing experiences over the years and some great memories that will stay with me for the rest of my life, such as gaining my first cap and also the series win over in Argentina. Whilst I am sad to have stopped playing, I am very fortunate to have had these experiences.
"I'd still like to be involved with rugby in some capacity and I will be going out to Hong Kong with London Scottish later this month to do some ambassadorial work for Scottish Rugby during the week of the first Lions game."