Roach studied engineering in Calgary, and is from Cape Breton, according to the Straits Times newspaper in Singapore. Besides travelling, his interests include sports, reading and playing the piano, according to the paper.
The media reports say Roach allegedly walked into a bank in Singapore last Thursday and handed over a note saying he was armed and wanted money.
The robbery - in which Roach allegedly left with nearly $29,000 - was considered a rarity in Singapore, which has a low crime rate.
The media reports say Roach allegedly flew to Bangkok shortly after the robbery and was tracked down and detained by police at his hostel on Sunday. His arrest was reportedly announced by Thai police on Wednesday.
The reports said Roach would not speak to Thai police and had asked to speak with someone from the Canadian embassy.
A spokeswoman with Global Affairs Canada said Canadian consular officials in Bangkok were providing assistance to a Canadian citizen detained in Thailand and were in touch with local authorities on the matter.
With files from the Cape Breton Post