How long does it take to fly to Houston Texas from Charleston South Carolina?

A non-stop airplane flight from Houston, Texas to Charleston, South Carolina is 2 hours and 30 minutes. There are flights that have layovers which take longer.