A Kremlin is a Russian medieval fortress. The term is most often used to refer to the walled complex in Moscow, which houses Russia's president.