The victim reported the theft after noticing that cash and a bank card were missing from his backpack, which he had stored in the overhead bin.
The incident was reported to Hong Kong police on Thursday, prompting an immediate investigation, news site HK01 reported.
Police later apprehended the suspect, a 42-year-old Chinese man.
He is believed to have stolen approximately 8,600 yuan (US$1,180), 860 Malaysian ringgit (US$194), and the bank card, the South China Morning Post reported.
The suspect is currently in custody for questioning, and local authorities are continuing their investigation into the case.