What is the driving time from Baltimore MD to Richmond VA?
The driving distance from Baltimore, Maryland to Richmond, Virginia is approximately 115 miles (185 kilometers). The driving time can vary depending on traffic and weather conditions, but on average, it takes about 2 hours to drive from Baltimore to Richmond.