As far as I understand, the question is about stations on the Washington D.C Metro. In case I am correct, it usually takes 30-40 minutes to get from Shady Grove to the Union Station stop. Of course, it does depend upon the time of day, so in rush hours it can take about one hour.