Ted Cordery, 95, served in HMS Belfast between 1943 and 1944 as a Leading Seaman Torpedoman.
On June 6, 1944, the cruiser was supporting troops landing in Normandy at Gold and Juno beaches.
Ted told ITV’s Good Morning Britain of the “terrible, terrible wounds and most of them never, ever made it out”.
He said: “They were taken to the sick bays and most of them died.
“But it annoys me all these films, bang, bang, bang, bang, bang about war and they never see the reasons for the war.”
“I’m sorry,” he said of his tears.
Ted was appearing on the breakfast show because he is taking part in The Royal British Legion’s D-Day 75 trip.
The Legion has chartered a ship for a fully-funded tour for 300 D-Day veterans who will travel to Normandy to mark the 75th anniversary of the landings.
Ted said: “I’m looking forward to it. We can discuss it. Just the general community spirit. I’d like to go back there and just stand and remember, really just remember. It brings home to me, as it ought to everyone, the terrible consequences of war and the loss of loved ones and the loss of their families and loved ones.”
Denying he was a hero, he said: “I was there to do a job. I did the job to the best of my ability. Thousands of others risked their lives.
”Since the war, I’ve lost my mates, I’ve seen the ashes go over the side of the HMS Belfast,” he added.
If you wish to contact Ross, you can write to email@example.com