I'd recommend to spend minimum 3 days in Moscow, enough to visit the most famous and essential sights.