Russian President Vladimir Putin is expected to give his annual State of the Nation Address on April 21, according to Kremlin spokesman Dmitry Peskov.