"If they decide to carpet bomb and simply erase the history of this region ... and destroy all of us, then they will enter Kyiv. If that's their goal, let them come in, but they will have to live on this land by themselves," Zelenskiy said on Saturday.
The president, who has repeatedly appeared on social media from the capital, said some small towns no longer existed in the third week of Russian attacks, the biggest assault on a European country since World War Two.
Russian shelling has trapped thousands of people in besieged cities and sent 2.5 million Ukrainians fleeing to neighbouring countries.