"On the second or third corner I locked the wheel and was behind his vehicle and ended up hitting Lewis on the rear corner", he said.
Hamilton now trails the German by eight points in the standings. "The neck held up and that was a race I enjoyed a lot and I think the people enjoyed it a lot".
Raikkonen, who accepted full responsibility for the contact, was handed a 10-second time penalty and went on to classify third, while Hamilton recovered from the rear of the pack to take second, behind victor Vettel.
Hamilton, from his record 76th pole, appeared bogged down as he responded and was instantly in a scrap for third with Raikkonen, who collided with the Briton under braking into Turn Three. He has a six-second lead after 11 laps but Hamilton is into sixth and has got rid of the slower cars.
"This is the greatest race of the year and the greatest crowd, I am sorry I could not bring it home for you today", Hamilton told the crowd.
"My team did an awesome job this weekend", said Hamilton, when he was, eventually, interviewed on the podium and after the two Ferrari men had departed.
Hamilton dropped down to last place but executed a superb recovery drive to second, finishing behind race victor and title rival Vettel. "I guess I wanted to give a boost to England", he said.
"Things happen sometimes", added teammate Raikkonen, who had taken responsibility for the clash and accepted the time penalty he was handed.
"At the third corner I locked the wheel so I ended up hitting Lewis on the rear corner".
"It was my mistake". I tried also around the outside of Turn 4, he was quite late on the brakes and so was I. That promoted Nico Hulkenberg - surprisingly one-stopping on hard tires - to take sixth place ahead of Esteban Ocon, Fernando Alonso, Kevin Magnussen and Pierre Gasly.
Championship leader Sebastian Vettel was third fastest for Ferrari, followed by Australian Daniel Ricciardo for Red Bull, Ferrari's Kimi Raikkonen and Austrian GP victor Max Verstappen, racing for Red Bull.
"At least I would struggle to be that precise in order to take someone out".
Monaco's Charles Leclerc had also been on course to score for Sauber but was ordered to stop after an unsafe release from the pits while in eighth place.