How long is a greyhound bus ride from milwaukee wisconsin to muskogee oklahoma

20 hours and 55 minutes and your bus will make 3 stops. One adult would cost $105.60.
Updated on Wednesday, February 01 2012 at 11:15AM EST
Collection: stops