This paper investigates the factors determining the length of migration and return plans of rural migrants within Vietnam. The findings shows that migrants coming from rural households that faced a higher number of idiosyncratic shocks increase their stays in the cities, while those from original households that experienced transient shocks shorten the length of their stays in the cities. An increased length of migration is also observed among migrants and households with higher human capital. A decreased income gap between destination and original provinces due to the higher economic growth of original places also increases the duration of migration. The results of the analysis on the migration intensity imply that the plans of migrants to return not only increase in case they face shocks in the cities, but also with the improvement of the living conditions at their original places.