'Best' is always a matter of personal preference. For me, the 'best' route is always the shortest and fastest. The route below is approximately 330 miles, which should take less than 6 hours to drive. It's the shortest and the fastest, avoids driving through Baltimore and Washington, DC and also avoids the lengthy detour necessary if you want to avoid driving through those cities. 1. From Howell Township (New Jersey) take I-195W to meet I-95 north-west of Allentown (New Jersey). Take I-95S. 2. Follow I-95 southwest then continue on the NJ Turnpike (toll) until it becomes I-295 at Carneys Point. 3. Follow I-295 until it meets I-95 just east of Wilmington (Delaware). Take I-95 S. 4. Leave I-95 at junction 4a in Christiana (Delaware). Take route 7 south then continue on route 1 south, passing through or near Wrangle Hill, Odessa (Delaware), Smyrna (Delaware)and Dover (Delaware). 5. Leave 1 just before Milford (Delaware) and take 113 south, passing through or near Georgetown (Delaware) and Millsboro, until you reach Pocomoke City. Leave 113 and continue on 13 south. 6. Follow the 13 south until you come to the Chesapeake Bay Bridge Tunnel (toll). https://www.cbbt.com/ If you don't want to drive yourself over there are drive-over services available, though they must be booked in advance e.g. https://www.kentislandexpress.com/ 7. At the end of the bridge-tunnel continue on the 13 until you meet I-64. Take I-64 south to the next junction then take I-264 west into Norfolk. If you want to stop overnight there are plenty of hotel options on that route. Almost all hotels nowadays offer accessible rooms for the disabled but whether they include breakfast depends on the individual hotel and its offers. Use the reliable and long-established https://www.booking.com , which lists almost all hotels, to explore what hotel options are available in or near where you might like to stop.