A special security regime will be in place in and around the southern city from January 7 until March 21.
The Russian authorities announced last year that a ban on rallies would be imposed in the Games area.
But a decree now says protests during the Games in February can be held if agreed with the authorities.
Presidential spokesman Dmitry Peskov said all public gatherings and demonstrations must be agreed in advance with the municipal authorities as well as regional divisions of the interior ministry and the Federal Security Service, the FSB.
“The president has issued an instruction to the organizers of the Olympic Games, together with the leadership of Krasnodar Territory and the Sochi mayor’s office, to select a venue in the city where rallies, demonstrations and other events, including, if necessary, protests, could be freely held,” Dmitry Peskov said.
But limits can be placed on the number of people taking part in demonstrations, according to the presidential decree.
Protests groups, such as those campaigning for gay rights and political reform, had complained at the restrictions on the right to stage demonstrations at the Games.
Security has been a major concern in the run-up to the event, with fears of attack by militant groups.
Two suicide bomb attacks killed 34 people in the southern city of Volgograd on December 29 and 30. Russian investigators say the perpetrators are believed to be two men who arrived in the city from the restive North Caucasus region.
The bombings prompted President Vladimir Putin to order further security measures and personally inspect Olympic sites.
Security measures in Sochi are reported to include surveillance by drones and strict limits on road access to the city.
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…