Home/Grammar/идти́ vs ходи́ть
A2ComparisonVerbs of motion

идти́ vs ходи́ть

Both mean “to go on foot”. One is a trip happening now, the other is what you do in general.

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

Я иду́ в магази́н.I am going to the shop — right now.
Я хожу́ в магази́н ка́ждый день.I go to the shop every day.
Вчера́ я ходи́л в кино́.Yesterday I went to the cinema — and came back.
Ребёнок уже́ хо́дит.The child can walk already.

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

Я ___ в шко́лу ка́ждый день.

“Every day” means a habit, and habits take ходи́ть: хожу́.

Want it all in one place?

Russian Basics has Cyrillic, the cases and 1,000 words in one PDF — stress marked on every word, exercises with answers.

Get the guide — $19