German Railways (DB) operates a train from Kevelaer to Cologne every 30 minutes. Tickets cost $17 - $24 and the journey takes 32 min. 2 other operators also service this route.
How to get from Kevelaer to Cologne
From Kevelaer train to Krefeld Hbf then train to Köln Hbf. 1 h 30 min 29€. From Kevelaer train to Düsseldorf Hbf then train to Köln, Dom / Hbf. 1 h 53 min 40€. From Kevelaer drive to Cologne. 1 h 5 min 13€.