相向而行与同向而行的区别就是:相向而行的意思是两人面对面地前进;同向而行的意思是两人从同一地点向同一方向前进。相向就是朝同一目标,面对面运动,他们的方向是对立的。同向就是朝同一个方向,他们的方向都是一致的。