Noninhabitant

n.
  1. One who is not an inhabitant; a stranger; a foreigner; a nonresident.