I live in Brooklyn and drove down to DC ,it can take around 4 hours or so. I hit a lot of traffic, so it took longer. An overnight might not be enough time to enjoy the city. Amtrak is also an option so are buses from the city (Manhattan) to go back and forth.