Quick answer
идти́ = one trip, one direction, right now. ходи́ть = repeatedly, or there and back.
Я иду́ в шко́лу. — Я хожу́ в шко́лу ка́ждый день.
I am going to school (now). — I go to school every day.
идти́
unidirectional — this trip
- Happening right now
- One direction
- A single journey
- On foot
Я иду́ домо́й.I am going home.
ходи́ть
multidirectional — in general
- Repeated, habitual
- There and back
- The ability to walk
- On foot
Я хожу́ в спортза́л.I go to the gym.
Both conjugated
| Person | идти́ | ходи́ть |
|---|---|---|
| я | иду́ | хожу́ |
| ты | идёшь | хо́дишь |
| он / она́ | идёт | хо́дит |
| мы | идём | хо́дим |
| вы | идёте | хо́дите |
| они́ | иду́т | хо́дят |
Past: шёл, шла, шли versus ходи́л, ходи́ла, ходи́ли.
Side by side
A past trip that is over
For a completed trip there and back, Russian uses ходи́ть, not идти́: Вчера́ мы ходи́ли в теа́тр. Using шли would describe you mid-walk, like a film still.
Typical mistakes
Я иду́ в спортза́л ка́ждый день.
Я хожу́ в спортза́л ка́ждый день.
Repeated action takes ходи́ть.
Вчера́ я шёл в кино́.
Вчера́ я ходи́л в кино́.
A finished round trip is ходи́ть. шёл describes being on the way.
Check yourself
Я ___ в шко́лу ка́ждый день.