Smith said the area was a duty free island and one of the main tourist spots in Malaysia.
He said the vessel had now disappeared and probably sank.
Nst.com reports that the ferry caught fire while travelling between Langkawi and Kuala Perlis about 2.30pm Malaysian time, about 3km from shore.
"Based on initial reports, none of the 52 passengers were injured as they were rescued by nearby boat operators."
A spokesman from the Langkawi Fire and Rescue Department said operations to rescue the passengers and extinguish the fire were underway.
"For now, we are also getting help from others boats and ferries plying similar route.
"Some of the passengers also jumped into sea to save themselves," he said, adding that all forms of assistance had been mobilised to the scene.