Swiss Railways (SBB/CFF/FFS) operates a train from Basel SBB Station to Colmar hourly. Tickets cost $21 - $35 and the journey takes 44 min. Alternatively, FlixBus operates a bus from Basel SBB Station to Colmar every 4 hours. Tickets cost $4 - $8 and the journey takes 1 h 40 min.
From Basel SBB Station walk to Basel SBB then train to Colmar. 46 min SFr 29. From Basel, Basel central station bus to Colmar. 1 h 40 min SFr 7. From Basel SBB Station drive to Colmar. 41 min SFr 10. From Basel SBB Station walk to Basel then rideshare to Colmar. 1 h 27 min SFr 5.