Malaysia Airports Sdn Bhd operations officer Tengku Mahmud Tengku Zainal said the flights were delayed due to poor visibility at the airport, which was 600 metres.
He said the delay involved the departure flights for the Ipoh-Singapore and Ipoh-Johor Baru sectors, while the arrival flights were for the Singapore-Ipoh and Johor-Ipoh sectors.
The delay involved 344 passengers - 157 for arrival and 187 for departure, he told Bernama.
Tengku Mahmud said the haze also caused flight TR2482 from Singapore, which was scheduled to arrive at 3.05 pm, to be diverted to KLIA2.
He said the airlines affected were Tiger Air, Firefly and Malindo Air.