Rybakov joined the youth wing of the Russian United Democratic Party
Yabloko in 1995 at the age of 16. In 1999–2000, he was the chair of the youth wing. In 2005, he was elected to the Bureau of the Saint Petersburg branch of the party. From 2005 to 2009, he was an editor of the party bulletin Democrat. Since 2008, he has been a member of the party's national Bureau. In 2015 he ran for the chair position in the party but did not win and became a vice-chair, while
Emilia Slabunova became a chair. Rybakov was one of the organizers of the protests against the construction of
Gazprom's planned headquarters, the 400 meter
Okhta Center skyscraper, which would have towered over
Saint Petersburg's historic centre (a
World Heritage Site). Rybakov had filed a complaint in court against the city government order to allow construction of the 400-meter-high office for
Gazprom on the border of the historical centre. The court adjudicated, but the Saint Petersburg government abolished the order after a public outcry. Nikolay Rybakov is one of the authors of the movie about crimes during the second Chechen war «Aldy. No limitation period» (in Russian – «Алды. Без срока давности») together with
Ekaterina Sokirianskaia from
Memorial (society) and Elena Vilenskaya («House of peace and non-violence» ). The journalist and human rights activist
Natalia Estemirova, assassinated in 2009, and an actor
Aleksey Devotchenko were contributing to the movie. He has participated in all party election campaigns in St. Petersburg since 1995. He started working as an agitator and distributor of party materials. In 1998, he headed the headquarters of the election campaign for the election of Mikhail Amosov to the Legislative Assembly of St. Petersburg (won in the first round, having received more than 55% of the vote). In 1999, he was one of the chiefs of the headquarters for the election of
Sergei Stepashin to the State Duma, who ran as a candidate from the Yabloko party in one of the districts in St. Petersburg. As a result of the elections, Sergei Stepashin, gaining 49% of the votes, won the electoral district of Gennady Seleznev, who at that time was the
chairman of the State Duma. In 2000 he was firstly elected a member of the Political Council of the St. Petersburg branch of the Yabloko party and the head of the Vyborg regional organization of the party. From 2002 to 2003, he was assistant to the deputy of the Yabloko faction in the State Duma of the Russian Federation Sergei Mitrokhin. In October 2005, he was elected a member of the bureau of the regional council of the St. Petersburg branch of the Yabloko party. From 2005 to 2009 he was the editor of the party edition - the bulletin "Demokrat". Since 2008, he is a member of the federal bureau of the Yabloko party. In 2009, he became Deputy Chairman of the St. Petersburg branch of the Yabloko party. In 2011, he headed the election headquarters of the Yabloko party for elections to the Legislative Assembly of St. Petersburg and the headquarters for elections to the State Duma in St. Petersburg. The party officially received 12.73% of the vote (236,632 votes), according to exit pools, up to 18.9% of the vote. In 2012, Rybakov was working as head of the headquarters for the election of
Grigory Yavlinsky for the post of
President of Russia in St. Petersburg. In 2012-2014 he represented the party in the coalition "Democratic Petersburg". In 2015, he ran for the post of chairman of the Yabloko party, but was not elected. In 2019 Rybakov was elected as chairman of the Yabloko party. He won the first round, gaining 69 votes from the delegates to the congress (the head of the Pskov Yabloko
Lev Shlosberg received 40 votes, the current party chairman, deputy of the Legislative Assembly of the
Republic of Karelia Emilia Slabunova - 19 votes). Since 2020, Rybakov is a member of the Public Constitutional Council created to develop alternative amendments to the Constitution of the Russian Federation. On March 5, 2020, he applied to the Supreme Court of the Russian Federation with an administrative claim, in which he challenged the order of President Vladimir Putin on organizing an all-Russian vote on amendments to the Constitution. In 2020, Rybakov and Yabloko's deputy chairman Ivan Bolshakov initiated a reform of the party, which allows democratization of party life and the involvement of party members in the decision-making process. During the second stage of the XXI Party Congress, amendments to the Party Charter were adopted. Also, the majority of delegates expressed their confidence in Nikolai Rybakov. ==Participation in elections==