The difference is the same as in "chodit" vs "jít", eg. indeterminate (habitual) vs determinate.
Copying from T&N for Movement:
- Determinate verbs of motion are used for single, one-directional, goal-directed movements.
- Indeterminate verbs of motion are used for repeated, habitual, multi-directional, general (non-goal-directed) movements.