Droves of people descended on the parks to see 11 team GB athletes compete and win five gold medals. This followed the torch relay, which passed through five parks and culminated in the relay finale in Hyde Park on 26 July.
Royal Parks’ chief executive Linda Lennon said: "The Royal Parks has played a huge part in making this everyone’s games. Ticket or no ticket, close to two million people shared the drama and excitement of Olympic competitions."
More than 400,000 spectators watched road events in Hyde Park, Richmond Park, Bushy Park, St James’s Park and The Green Park. Around 700,000 ticket holders watched equestrian events in Greenwich Park, beach volleyball on Horse Guards Parade Ground and the cycling and marathon in The Mall in St James’s Park.
Lennon said: "I now hope that people are inspired to enjoy the wide range of sports on offer in the parks themselves. The Royal Parks is now looking forward to hosting the Paralympic Equestrian and Marathon events.
"But we will ensure the parks are restored to their beautiful pre-games condition so that visitors can continue to make the most of these green spaces after this unique summer is over."
More than 800,000 visitors watched Olympic competitions at BT London Live in Hyde Park and more than 150,000 people attended special concerts in Hyde Park celebrating the torch relay and the opening and closing ceremonies.
Almost 40 million Londoners and tourists visit the eight Royal Parks covering 2,000ha of historic parkland each year.