The calculation of flight time is based on the straight line flight distance from New Orleans, LA to Houston, TX (as the crow flies), which is about 318 miles or 511 kilometers. Your trip begins in New Orleans, Louisiana. It ends in Houston, Texas.