From Bangkok to Hanoi, there are 5-6 daily flights, operated by Vietnam Airlines, Thai Airways, Air Asia or Qatar Airlines.
Vietnam Airlines: Vietnam Airlines operates 2 daily flights from Bangkok to Hanoi. Flight VNA 830 departs Bangkok at 11:55 AM, arrives in Hanoi at 1:45 PM. Flight VNA 832 departs Bangkok at 7:05 PM and arrives in Hanoi at: 8:55PM. One way trip takes 1 hour and 40 minutes and costs from $120.
Thai Airways: The national airlines of Thailand offers 2 daily flights from Bangkok to Hanoi, departing at 7:45 AM and 5:50 PM and arriving at 9:35 AM and 7:40 PM respectively. Return ticket costs about $320 - $350, taxes and fees included.
Air Asia: A renowned low cost airlines, Air Asia operates daily flight between Bangkok and Hanoi. These flights run in early morning hour, leaving Bangkok at 6:45AM and arriving in Hanoi at 8:35 AM. Please note that there is no food provided on this low cost flight.
Qatar Airways: Qatar Airways has 4 flights per week from Bangkok to Hanoi. One way trip takes 1 hour and 50 minutes, departing Bangkok at 1:00 PM and arriving at 2:50 PM in Hanoi. Flights depart on Monday, Tuesday, Friday and Saturday.