Long distance buses from anywhere in Peninsular Malaysia do come here, even Singapore. This is the only method, other than self-drive, that comes all the way to Kulim. The bus station also has buses which service the local routes.
The nearest train station is the Bukit Mertajam Railway Station (half-hour drive). A bigger train station is the Butterworth Railway Station (45-minutes drive). Trains go to/from KL and Singapore and most major towns, even Hadyai in Thailand.