From Venlo train to Viersen then train to Duisburg Hbf. 1 h 15 min 26€. From Venlo drive to Duisburg. 31 min 6€. From Venlo rideshare to Duisburg. 49 min 3€.
Train from Venlo to Duisburg
Dutch Railways (NS) operates a train from Venlo to Duisburg hourly. Tickets cost $12 - $18 and the journey takes 21 min. 2 other operators also service this route.