Cheap Bus and Train tickets to New Buffalo, MI

What are the most popular routes to New Buffalo?

Chicago - New BuffaloAverage priceTHB 503Average duration1h 12mDaily departures4
Grand Rapids - New BuffaloAverage priceTHB 2,087Average duration10h 29mDaily departures2
Detroit - New BuffaloAverage priceTHB 2,295Average duration3h 49mDaily departures3
Detroit - New BuffaloAverage priceTHB 1,012Average duration3h 44mDaily departures1
Milwaukee - New BuffaloAverage priceTHB 1,809Average duration5h 3mDaily departures7