Originally Posted by
Mabuk dan gila
IMO transiting SIN isn't really worth it but if you did that it's an hour to Harbourfront on the MRT, waiting for a ferry and a 1 hour to 1 1/2 hour ferry ride depending on where you are going in Batam, and therefore what ferry terminal you go to in Batam. That is another SGD $40-$50 or so. 7 day VOA IS still available at Batam ferry terminals for UDS$15 if you don't need a 30 day for $35. But I would just do the all domestic flight route. I really can't see how it could come out costing less transiting Singapore.
Indeed, transiting through SIN and then ferrying to Batam would be a major anatomical pain.
I'd say try searching Citilink, or less desirably Lion.