【Vagabond】 , 【vagrant】 , 【truant】 , 【tramp】 , 【bum】 , 【hobo】 mean a person who wanders at will or as a habit.
【Vagabond】 may apply to a homeless wanderer lacking visible means of support, but more often it lacks derogatory implications and emphasizes the mere fact of wandering and implies a carefree fondness for a roaming life.
【Vagrant】 is more likely to imply disreputableness and in its common legal use it denotes a person without fixed or known residence whose habits or acts are such that he is likely to become a public menace or a public charge. Even in more general use the term tends to carry stronger implications of disreputableness and waywardness than 【vagabond】 .
【Truant】 carries as its strongest implication the habit of wandering away from where one ought to be or of loitering when one ought to be elsewhere and especially at school.
【Tramp】 is the ordinary and generally derogatory word for one who leads a wandering life; it can apply to any such person whether he moves about in search of work, especially seasonal work, or whether he lives by beggary and thievery.
【Bum】 basically applies to a lazy, idle, and often drunken, good-for-nothing, who will not work but habitually sponges on others. But 【bum】 , especially when qualified, may denote one who wanders in pursuit of a particular occupation or activity.
【Hobo】 is often distinguished from 【tramp】 , sometimes in terms of willingness to work, sometimes in terms of methods of travel, the 【tramp】 being then taken as one who typically tramps the roads, the 【hobo】 as one who typically rides surreptitiously on freight trains.
A common application of 【hobo】 is to the migratory worker who roves about following such seasonal occupations as harvesting and crop picking.