Depending on your connection, the minimum flight time from Birmingham to Boston will be around 10 hours and 30 minutes, with a 2 hour layover. The total distance is 3177 miles/5112 km.