A person who travels from place to place without good reason
I am looking for the best word for a person who is continually moving from place to place without good reason, job or fixed home.
Drifter is probably the best fit here, as it doesn't have too many connotations, as nomad, vagabond, and itinerant do.
Naturally, it must be added that the context will ultimately determine the best word-choice. Tramp, nomad, vagabond or even adventurer might well be better words; the choice depends on your specific situation.
Nouns, in order of closeness to your specifications:
Vagabond
Vagrant
Drifter
Hobo
Nomad
Bohemian
Adjectives that you may use to describe a person as such:
Itinerant
Transient
- wanderer
- seeker
- rambler
- traveler
- wayfarer
- itinerant (can be used as a noun)