knight of the road
Someone, especially a man, who spends a lot of time traveling on the road, whether for business or pleasure, or because they are homeless. My dad was a knight of the road when I was younger, traveling almost nonstop in his car to sell his goods to businesses across the country. I introduced them to Charlie, one of the many knights of the road who sleep in this area after sundown.
Farlex Dictionary of Idioms. © 2024 Farlex, Inc, all rights reserved.