诗人本是太原祁人,但由于在长安南郊安了个家,所以在他的一些诗歌里,是把长安南郊说成他的故乡的。唐宣宗大中末年,他离开长安,出外宦游。当他在商洛一带的山区里跋涉时,还念念不忘“故乡”;晚上住在茅店里,也在做着“杜陵梦”。