The total flight time from Birmingham to Washington, D.C. is approximately 7 hours and 20 minutes. The total distance is 5800km/3600 mi.