Sort:  

July would be great, very beautiful... but expensive and busy because of the World Cup this year. November will be very cold, but still worth it! Why not to experience authentic Russian weather haha!?