Luzhniki Stadium Image 15 of 56 On the banks of the Moscow River on the southern edge of Central Moscow. Had been Lenin Stadium and was a center of the year 1980 "summer" Olympics.