Who would ever think that standing on top of a luxury apartment building in the Lower East Side would be a statue of communist leader Vladimir Lenin?
The 18 foot bronze statue sits on top of the Red Square building on Houston. The giant Lenin had been a state commissioned sculpture by Yuri Gerasimov, but after the fall of the USSR it was never displayed. It was ultimately found in a backyard of a dacha outside of Moscow and shipped to its present home in the Lower East Side.
He may look like he’s trying to hail a New York cab, but apparently he’s been strategically placed so he’s facing Wall street — capitalism’s emblem, and the Lower East Side — the home of the socialist movement.
Red Square Lenin 250 East Houston Street