Start training - it's free
Core rule

If the movement is happening now, in one direction, use the unidirectional form (иду, еду, бегу). If it's a habit, a round-trip, or general capability, use the multidirectional form (хожу, езжу, бегаю). That's the whole system.

When to use unidirectional vs multidirectional

The choice almost always comes down to one question: is this a single trip happening right now, or a habit?

Use unidirectional when:

  • The action is in progress right now in one direction (Я иду в магазин - I'm walking to the store)
  • You're describing a single, future, one-way trip (Завтра я еду в Москву - Tomorrow I'm going to Moscow)
  • You're narrating a single past journey (Когда я шёл домой, я встретил Машу - On my way home I ran into Masha)

Use multidirectional when:

  • It's a habit or routine (Я хожу в спортзал по вторникам - I go to the gym on Tuesdays)
  • You did the trip and came back (Вчера я ходил в кино - Yesterday I went to the cinema, meaning: went and returned)
  • You're describing a general ability (Ребёнок уже ходит - The child already walks)
  • The motion has no specific destination (Дети бегают по парку - The kids are running around the park)
Unidirectional
идтиidti
One trip. One direction. Right now (or a single past or future event).
Я иду в школу.
I'm walking to school (right now).
Multidirectional
ходитьkhodit'
Habit. Round-trip. General ability. No specific destination.
Я хожу в школу каждый день.
I go to school every day.
Unidirectional (past)
шёлshyol
A single trip in one direction in the past, often interrupted by something.
Когда я шёл домой, начался дождь.
When I was walking home, it started raining.
Multidirectional (past)
ходилkhodil
A completed there-and-back trip in the past. The English equivalent of "I went and came back."
Вчера я ходил в кино.
Yesterday I went to the cinema.

The 7 base motion verb pairs

These are the verbs every learner needs. The first column is unidirectional, the second is multidirectional. Both are imperfective; perfectives come from prefixes (see below).

UnidirectionalMultidirectionalEnglishMode
идтиходитьto go, to walkon foot
ехатьездитьto go, to rideby transport
бежатьбегатьto runon foot, fast
лететьлетатьto flythrough the air
плытьплаватьto swim, to sailthrough water
брестибродитьto stroll, to wanderslowly, no goal
ползтиползатьto crawl, to creeplow to the ground

Going on foot: идти / ходить

This is the pair you'll use most. Almost every "I'm going to..." or "I went to..." in everyday speech uses one of these two verbs, and getting them right is the first sign you've internalised the system.

Conjugation: идти (unidirectional, irregular)

PersonPresentPast
яидушёл / шла
тыидёшьшёл / шла
он / она / оноидётшёл / шла / шло
мыидёмшли
выидётешли
ониидутшли

Conjugation: ходить (multidirectional, 2nd conjugation)

PersonPresentPast
яхожуходил / ходила
тыходишьходил / ходила
он / она / оноходитходил / ходила / ходило
мыходимходили
выходитеходили
ониходятходили
Я иду в кафе. Хочешь со мной?
Ya idu v kafe. Khochesh' so mnoy?
I'm walking to the cafe. Want to come?
Unidirectional: one trip, in progress right now, in one direction.
Мы ходим в это кафе каждую субботу.
My khodim v eto kafe kazhduyu subbotu.
We go to this cafe every Saturday.
Multidirectional: a habit. The trigger word каждую (every) signals repetition.
Вчера я ходил к врачу.
Vchera ya khodil k vrachu.
Yesterday I went to the doctor.
Past multidirectional means "went and came back." If you said "я шёл к врачу," you'd be describing the journey itself, mid-trip.
Ребёнок уже ходит!
Rebyonok uzhe khodit!
The baby is walking already!
Multidirectional for a general ability or capacity, not a specific trip.

Going by transport: ехать / ездить

If you're inside a vehicle (car, train, bus, bike), you use this pair, not ходить/идти. Russian splits "go" by whether your feet are on the ground.

Conjugation: ехать (unidirectional, 1st conjugation)

PersonPresentPast
яедуехал / ехала
тыедешьехал / ехала
он / она / оноедетехал / ехала / ехало
мыедемехали
выедетеехали
ониедутехали

Conjugation: ездить (multidirectional, 2nd conjugation)

Note the stem change in the я form: езжу (yezzhu), with the doubled ж. This catches everyone the first few times.

PersonPresentPast
яезжуездил / ездила
тыездишьездил / ездила
он / она / оноездитездил / ездила / ездило
мыездимездили
выездитеездили
ониездятездили
Я еду в Петербург на поезде.
Ya yedu v Peterburg na poyezde.
I'm going to St. Petersburg by train.
Unidirectional: a single planned trip, by transport (на поезде). На + prepositional for mode of transport.
Я езжу на работу на машине.
Ya yezzhu na rabotu na mashine.
I drive to work (every day, by car).
Multidirectional: habitual commuting. "Drive" in English here means "go by car," which is ездить, not водить.
Он часто ездит в Лондон по работе.
On chasto yezdit v London po rabote.
He often goes to London for work.
The adverb часто (often) is a hard tell that this is a habit, so multidirectional ездить, not unidirectional ехать.

The other 5 pairs: run, fly, swim, stroll, crawl

The same uni/multi logic applies to every other mode of motion. You don't need to memorise the conjugation tables of all of them right away. The 7 я-forms below cover the daily-life cases.

Pairя-form (uni)я-form (multi)What it means
бежать / бегатьбегубегаюto run (urgent, one direction / habitual or playful)
лететь / летатьлечулетаюto fly (a specific flight / general ability or habit)
плыть / плаватьплывуплаваюto swim, to sail (in progress / general skill or repeated)
брести / бродитьбредуброжуto trudge / to wander around aimlessly
ползти / ползатьползуползаюto crawl (one direction / scrabbling around)
Я бегу на автобус!
Ya begu na avtobus!
I'm running for the bus!
Бежать: urgent, one-direction sprint. The English "running for the bus" maps cleanly.
Я бегаю по утрам.
Ya begayu po utram.
I run in the mornings.
Бегать: routine jogging, no fixed destination.
Завтра мы летим в Тбилиси.
Zavtra my letim v Tbilisi.
Tomorrow we're flying to Tbilisi.
Лететь: one specific flight in the (near) future. Russian uses present-tense unidirectional for planned trips, much like English.
Я люблю плавать в море.
Ya lyublyu plavat' v more.
I love swimming in the sea.
Плавать: general ability or repeated activity. If you said "Я плыву в море," you'd mean "I'm swimming out to sea (right now, in one direction)."

The 13 directional prefixes

Once you attach a prefix, two things happen: the verb takes on a direction (in, out, across, toward), and it becomes perfective when paired with the unidirectional base, or imperfective when paired with the multidirectional base. The uni/multi distinction itself disappears.

So идти with the prefix в- gives perfective войти (to enter, completed). Ходить with the same prefix gives imperfective входить (to enter, in progress or habitual). That's the new aspect pair: входить / войти.

PrefixMeaningImperfectivePerfectiveExample
в- / во-intoвходитьвойтиОн вошёл в комнату. - He entered the room.
вы-out ofвыходитьвыйтиЯ выхожу из дома в 8. - I leave the house at 8.
до-up to, as far asдоходитьдойтиМы дошли до парка. - We made it to the park.
за-drop in, behindзаходитьзайтиЗайди в магазин. - Pop into the shop.
об- / обо-around, bypassобходитьобойтиОбойди лужу. - Walk around the puddle.
от- / ото-away from, step backотходитьотойтиОтойди от окна. - Step away from the window.
пере-across, overпереходитьперейтиПерейди улицу. - Cross the street.
под- / подо-up to, approachподходитьподойтиПодойди ко мне. - Come over to me.
при-arrivalприходитьприйтиЯ пришёл домой. - I got home.
про-through, pastпроходитьпройтиПройди вперёд. - Move on through.
с- / со-down from, offсходитьсойтиОн сошёл с поезда. - He got off the train.
у-leave, awayуходитьуйтиЯ ухожу. - I'm leaving.
по-set off (briefly)(базовая форма)пойтиЯ пошёл. - I'm off / I've left.

The same 13 prefixes attach to ехать/ездить for transport (приехать, уехать, переехать), to лететь/летать for flight (прилететь, улететь, перелететь), and to every other base pair. Once you have the prefix meanings, roughly 80 derived verbs become readable without a dictionary.

Поезд приходит в шесть. Я хочу прийти на вокзал пораньше.
Poyezd prikhodit v shest'. Ya khochu priyti na vokzal poran'she.
The train arrives at six. I want to get to the station a bit early.
Both verbs share the prefix при- (arrival). Приходит is imperfective (recurring arrival, "trains arrive at six"); прийти is perfective (one completed arrival).
Мы переехали в Берлин в прошлом году.
My pereyekhali v Berlin v proshlom godu.
We moved to Berlin last year.
Перее́хать (perfective of пере- + ехать) literally "to cross by transport," idiomatically "to move house." A great example of how prefix meanings stretch.

Carry verbs: нести, везти, вести, тащить

These four verb pairs sit in the motion-verb family because they describe moving an object (or a person) through space. They follow the same unidirectional/multidirectional split.

UnidirectionalMultidirectionalEnglishWhat you carry
нестиноситьto carry on foot; to wear (носить only)anything in your hands; clothes (носить)
везтивозитьto transport by vehiclecargo, passengers
вестиводитьto lead; to drive (a vehicle)a person, a child, a car (водить)
тащитьтаскатьto drag, to pull, to lugsomething heavy or reluctant
Я несу подарок маме.
Ya nesu podarok mame.
I'm bringing a gift to mom.
Нести: one trip, in progress, on foot. Pairs with mama in dative because of the indirect-object structure.
Я ношу очки с детства.
Ya noshu ochki s detstva.
I've worn glasses since I was a kid.
Носить doubles as "to wear" because wearing is treated as habitual carrying. Use it for clothing, accessories, anything you put on your body regularly.
Папа везёт нас на дачу.
Papa vezyot nas na dachu.
Dad is driving us to the dacha.
Везти: transporting passengers right now, one direction. Note "нас" is accusative (the object being transported).
Она ведёт детей в школу.
Ona vedyot detey v shkolu.
She's walking the children to school.
Вести: leading or accompanying a person on foot. Don't translate it as "drive" here even though the structure feels parallel to везти.
Мой брат водит автобус.
Moy brat vodit avtobus.
My brother drives a bus.
Водить is the verb for operating a vehicle as a profession or habit. If your brother were driving the bus right at this moment, you'd say "ведёт автобус" - which is much rarer in everyday speech.

Common learner traps

"Yesterday I went..." in Russian

English uses one past tense for "I went to the cinema yesterday," regardless of whether you came back or not. Russian forces a choice. If you went and came back (the normal case), use multidirectional past: Вчера я ходил в кино. If you want to emphasise the journey itself, mid-trip, in the past, use unidirectional past: Когда я шёл в кино, я встретил Машу (On my way to the cinema, I ran into Masha). Beginners use идти/ехать past for everything, which sounds like every story is permanently mid-journey.

"To drive" is two different verbs

In English, "I drive to work" and "My brother drives a taxi" both use "drive." Russian splits them. "Going somewhere by car" is ехать/ездить. "Operating the vehicle" is водить/вести. If you say "Я вожу на работу," a Russian speaker hears "I drive to work as a chauffeur" - which is probably not what you meant. The everyday version is "Я езжу на работу на машине."

пойти vs идти for future plans

For tomorrow's planned trip, Russian uses present-tense unidirectional, exactly like English's present continuous: "Завтра я иду в театр" (Tomorrow I'm going to the theatre). The perfective пойду shifts the focus to the act of setting off: "Завтра я пойду в театр" reads more like "Tomorrow I'll head to the theatre." Both work, but the imperfective is more natural when the trip itself is the topic.

Don't add prefixes to unidirectional verbs without a perfective in mind

When you prefix a unidirectional verb (идти → войти), you get a perfective. When you prefix a multidirectional verb (ходить → входить), you get an imperfective. Mix these up and you'll produce ungrammatical forms. The rule of thumb: prefix + uni = one completed action; prefix + multi = recurring or in-progress action.

Why this system exists

Verbs of motion are the part of Russian grammar that Russians themselves find most distinctively Russian. The split between unidirectional and multidirectional captures a distinction most languages don't bother marking: am I in the middle of a single journey, or describing the kind of journeys I take? You hear this everywhere in literature. Dostoyevsky's narrators are constantly шли somewhere (a single fateful trip in progress), while their neighbours ходили places (just their regular routine).

The reward for getting through the system is that motion verbs cover a huge slice of everyday speech: every "I'm going to," "I went to," "let's head over," "I'll be back in five." Once the uni/multi reflex is in place, the 13 prefixes give you ~80 derived verbs almost for free.

Practice motion verbs in real sentences.

Slova drills идти, ходить, ехать, ездить and their prefixed forms inside actual A1-B1 sentences, with the right uni/multi form for the context. You'll catch the pattern faster than any textbook can explain it.

Train this in Slova

Built by the team behind Slova - the Russian vocabulary app for learners who want grammar depth. Cases, conjugation, verbal aspect, and motion verbs in context.