It actually depends where you are coming from but, you can check Google maps for the exact time by car, bus, or walking.
It depends what service you use.
1 to 14 days or more
about 4-7 days
There are about 145.034 miles between Washington DC and Virginia.
5-10 days
Patience...
depends on what you want to pay for
First class mail delivery generally takes 3 - 5 days.
About 3 weeks
1 to 14 days or more
1 to 14 days or more
about a week if you are walking