loiterer

noun

One who loiters; an idler.

An idle vagrant; a tramp.

One who loiters, one who lingers or hangs around.

Someone who lingers aimlessly in or about a place.