In a video address shot near the presidential offices in Kyiv that the war "breaks my heart, the hearts of all Ukrainians and every free person on the planet".
He called for people to visibly show their support for Ukraine starting from Thursday, exactly one month after Russia launched its invasion saying: "Come from your offices, your homes, your schools and universities. Come in the name of peace. Come with Ukrainian symbols to support Ukraine, to support freedom, to support life.
Edinburgh crime: Man critical after suffering serious head injury in city centre ‘fight’
Edinburgh weather: Capital and the Lothians warned as Met Office predict thunderstorms to follow heat wave
West Lothian fire: Pictures show firefighters still battling West Lothian wildfire which broke out three days ago
Sharleen Spiteri: Texas singer rescues young bird while playing East Lothian music festival
Lothian bus driver ‘hit by stone’ as police launch witness appeal
"Come to your squares, your streets. Make yourselves visible and heard. Say that people matter. Freedom matters. Peace matters. Ukraine matters."
His calls for protest came ahead of a G7, Nato and European Union summit later today, one month into the Russian invasion of Ukraine.
US President Joe Biden will be joining European leaders at the summit and is expected to announce a raft of new sanctions against Russia, with Nato members expected to ramp up military forces in Eastern Europe.
Mr Zelensky called on the alliance to provide "effective and unrestricted" support to Ukraine, including any weapons the country needs to fend off the Russian invasion.
"We ask that the alliance declare that it will fully assist Ukraine to win this war, clear our territory of the invaders and restore peace in Ukraine," he said.
He appealed to Western countries to stay united in the face what he says are Russia's efforts to "lobby its interests" with "some partners" to bring them over to its side.
"We will see who is a friend, who is a partner and who has sold out and betrayed us," he said in an emotional speech. "Together we should not allow Russia to break anyone in Nato, the EU or G7, to break them and drag them to the side of war."
Mr Zelensky will speak to the Nato summit by video.