(一)以流动的方向为标准,社会流动可以分为水平流动和垂直流动:水平流动是指人们在统一社会层次上的横向流动,主要指人们在同一层次上职业地位的变动和职业角色的转换。垂直流动是指人们在同一分层结构中不同层次之间的纵向流动,根据流动的不同方向,它还可以细分为向上流动和向下流动。
(二)以流动的参照基点为标准,社会流动可以分为代内流动和代际流动:代内流动是指个人在一生中所经历的社会地位的升降变化。代际流动是指同一家庭中上下两代人之间在职业、地位、身份和收入等方面的异同和变动。
(三)以流动的原因为标准,社会流动可以分为结构性流动和非结构性流动:结构性流动是指由于社会结构的某些层面发生变化而引起的流动。非结构性流动又称自由流动,是指在社会基本结构不变的情况下,由于个人原因所造成的社会流动。