On this page, you can find and buy flights from Grand Rapids to La Crosse. The distance between the cities is only 462 km, but there are no direct flights on this route—the flight involves a layover at O'Hare International Airport, and the minimum travel time is approximately 4 hours and 58 minutes.
The primary carrier on this route is American Airlines. Ticket prices are dynamic, so to find the best deals, we recommend using the price trend graph and checking information on how to get to the airport of departure and how to get from the airport in La Crosse.





