Itinerant

a.
  1. One who travels from place to place, particularly a preacher; one who is unsettled.