The proposed site for Team Russia Park, which would be open to the public for the duration of the Olympic Games, is Perks Field, next to Kensington Palace.
The land is currently used for football matches, archery and school events and has a helicopter landing pad. Russia plans to turn it into a space where people can support the team.
At a Russian Embassy launch on Thursday evening, officials said they aimed to create "a little piece of Russia in the heart of London," with folk music, traditional food and "true Russian hospitality" - but no vodka. "If people want to drink they will have to go to the big screens in Hyde Park," said Edward Cowell of event management company Eventica.
The focus for the park, which will also have fashion shows, a sports area and screens for Olympic action, is a healthy participation in sport, he said.
Russian athletes past and present will offer masterclasses and families can enjoy a kids zone.
"We would like to increase the number of people who participate in sport and engage in a healthy lifestyle," said Akhmed Bilalov, Vice President of the Russian Olympic Committee.