Идти vs ходить: Russian Verbs of Motion Explained Simply

Sep 29, 2026
6 min read

"I'm going to the cinema." In English, nothing could be simpler. In Russian, you can't translate it until you answer two questions: on foot or by vehicle? And above all: is this one specific trip, or a habit? Depending on the answer, "I go" becomes я иду, я хожу, я еду or я езжу.

It's one of the first real shocks of learning Russian. The good news: behind these verbs there's a single, very simple picture. Once you have it in mind, most choices make themselves.

🏹 An arrow or a loop: the picture that explains everything

Imagine the movement drawn on a map:

  • идти = an arrow →: one trip in one direction, seen while it's happening. "I'm on my way."
  • ходить = a loop ↻: round trips, a habit, moving around with no single direction, or simply the ability to walk.

Before choosing, ask yourself one question: can I draw a single arrow? If yes, it's идти. If not, it's ходить.

SituationPictureIn Russian
I'm going to the bakery (right now)→Я иду в булочную.
I go to the pool on Tuesdays↻По вторникам я хожу в бассейн.
Yesterday I went to the museum (and came back)↻Вчера я ходил в музей.
The baby can already walk↻Ребёнок уже ходит.

The same pair exists for travel by vehicle: ехать (arrow) and ездить (loop). The logic is identical, and the lessons linked at the end cover the forms.

🇬🇧 What English already tells you

English has only one "go", but its tenses already do part of the job. Compare:

  • Я иду в парк. → I'm going to the park. Present continuous, one trip in progress: arrow, идти.
  • Я хожу в парк каждый день. → I go to the park every day. Present simple, a habit: loop, ходить.
  • Я шёл домой, когда начался дождь. → I was walking home when it started to rain. Past continuous, a trip in progress: arrow.

The best match of all is a pair English learners already know: he has gone to vs he has been to.

  • Он пошёл в кино. → He's gone to the cinema. He set off, and he's probably still there.
  • Он ходил в кино. → He's been to the cinema. He went and came back: a loop.

пойти is the perfective of идти: it marks the departure. If perfective and imperfective are still fuzzy for you, read our guide to Russian verb aspect first.

One caveat: the English tense is a hint, not a rule. "I walk around the room" is present simple, "I'm walking around the room" is continuous, but both are Я хожу по комнате: pacing around has no single direction, so it's a loop either way. The picture always wins.

Curious about your level?

Take our free placement test in 5 minutes and find out where to start your learning journey.

📖 A real example: the story "Наводнение"

Let's see all of this in a real text. In "Наводнение" (The Flood) on Linguami, a woman remembers a rainy day from her childhood. The story begins:

Когда я была маленькой, я ходила в детский сад, как и многие другие дети.

ходила: every day, going to kindergarten and coming back. A habit, so a loop. In English: I used to go to kindergarten. That day it rains nonstop, and мы даже не ходили на прогулку → we didn't even go out for a walk. Another loop: the round trip that never happened.

In the evening, her mother comes to pick her up. The street has turned into a river:

Конечно, маме река не казалась такой большой, и вода доставала только до её колен, поэтому она посадила меня на шею, и мы пошли домой. Так мы и шли, точнее, мама шла, а я смотрела по сторонам с высоты, и мне было очень весело и совсем не страшно. Когда мы пришли домой, дождь почти прекратился […]

In three sentences, the way home plays out like a short film:

  • пошли: the departure, with the perfective of идти. → we set off.
  • шли, шла: the trip in progress, in one direction, towards home. An arrow, so идти. → that's how we went along, or rather, how Mom walked.
  • пришли: the arrival. The prefix при- adds the idea of "arriving". Prefixed verbs of motion are the next step (see the lessons below).

A small bonus earlier in the text: дождь всё ещё шёл → it was still raining, literally "the rain was still walking". In Russian, rain and snow "go" with идти.

In the full text, click any verb to see its translation, its grammatical form and its aspect partner. If the story still feels long, start with the beginner version of the same story, or with "Секрет Пино": the narrator and his dog не ходили далеко (didn't go far, wandering in every direction), and he шёл за ним (followed him, in one direction, behind the dog).

⚠️ Common mistakes English speakers make

1. идти for a habit

❌ Каждый день я иду в школу. ✅ Каждый день я хожу в школу. "Every day", "often", "on Mondays": repetition means a loop, which means ходить.

2. ходить for "I'm on my way"

❌ Сейчас я хожу в магазин. ✅ Сейчас я иду в магазин. "Right now", "on my way": an arrow. With хожу, it sounds like you're shuttling back and forth to the store.

3. пошёл for "I went"

Вчера я пошёл в кино. Not wrong, but it sounds like the start of a story, and people wait for what happened next. To simply say you went: ✅ Вчера я ходил в кино.

4. идти for a trip by train or plane

❌ Завтра я иду в Москву. That sounds like you're walking there! ✅ Завтра я еду в Москву. As soon as a vehicle is involved, switch to ехать / ездить.

🕰️ When clocks and buses "walk"

ходить isn't only for people. Anything that works in a regular loop "walks" with this verb. In the cartoon "Бобик в гостях у Барбоса", one dog tries to explain to another what a clock is:

Они ходят. – Как ходят? У них ведь лап нету.

→ They walk. "What do you mean, they walk? They don't even have paws." Russian clocks don't "run" like English ones, they "walk".

The same logic applies to public transport: автобусы ходят каждые десять минут → the buses run every ten minutes. A bus is a vehicle, yet here we're describing a regular route, a back-and-forth, so ходить wins.

🚀 Where to go next

  1. The lesson Verbs of Motion (идти/ходить) (A1): conjugations, ехать / ездить, идти for the weather.
  2. Verbs of motion: determinate or indeterminate (A2): the past ходил / шёл, with exercises.
  3. Prefixed verbs of motion (A2): прийти, уйти, выйти…
  4. Verbs of motion in their figurative meaning (B1).

Read next: Russian Cases Explained Simply. After a verb of motion, в + accusative tells you where you're going.


Not sure what your Russian level is? Take the free placement test and get texts and lessons matched to your level.

Read your first interactive text

On Linguami, click any word in a text: its translation appears instantly and you keep it as a flashcard in one gesture. Try it now.

Share article

Related articles