|Distance||690 miles (1113 km)|
|Average flight duration||5 h 47 min|
Flights from Birmingham, AL to Baltimore, MD cover the 690 miles (1113 km) long trip and usually take around 5 h 47 min. There are direct flight services available.
Here are some other resources that might have the information you need