sojourner
noun
°a person who resides temporarily in a place.