The average flight time from Nashville to Harrisburg is 1 hour and 16 minutes. The flight distance is 977 km / 607 miles and the average flight speed is 766 km/h / 476 mph.