В/У vs На for 'at/in/to'

When you want to say "in," "at," or "to" a place, Ukrainian makes you pick between в/у and на, and the choice does not line up with English "in" vs "on." A learner reasons "the street is a surface, so в ву́лиці" or "work is a place, so в робо́ті" — and both are wrong. This is the decision page: a fast heuristic, the short list you simply memorise, and ten practice cases. The deep treatment — the spatial logic, the regions, the country-direction construction — is on the в/у vs на page; here we make the call quickly.

The quick answer

Use в/у for enclosed spaces, cities, and countries (в кімна́ті, у Льво́ві, в Украї́ні). Use на for surfaces, open areas, events/activities, and a fixed lexicalised set of institutions-as-functions (на столі́, на ву́лиці, на конце́рті, на робо́ті, на по́шті, на вокза́лі). When the spatial logic doesn't decide it, the word is on a memorised list — there is no rule that derives на робо́ті but в шко́лі. And one form is non-negotiable: в Украї́ні, never на Україні.

в/у — enclosure, city, countryна — surface, open area, event, lexical set
в кімна́ті (in the room)на столі́ (on the table)
в маши́ні (in the car)на ву́лиці (in / on the street)
у Льво́ві, в Ки́єві (in Lviv, in Kyiv)на майда́ні (in the square)
в Украї́ні, в По́льщі (in Ukraine, in Poland)на робо́ті (at work)
в шко́лі, в магази́ні (at school, in the shop)на по́шті, на вокза́лі (at the post office, station)

Decision tree

Step 1: Is it an enclosed space — a room, a container, a building you are inside?

Then it is в/у. The intuition is three-dimensional containment: you are within the walls.

Ключі́ десь у кише́ні, а гамане́ць я лиши́в в кімна́ті.

The keys are somewhere in my pocket, and I left the wallet in the room. (Enclosures → в/у.)

На ву́лиці хо́лодно — почека́й на ме́не в маши́ні.

It's cold outside — wait for me in the car. (The car is an enclosure → в маши́ні; the street is open → на ву́лиці.)

Step 2: Is it a city or a country?

Cities and countries are conceived as bounded territories you are inside, so they take в/у. This includes в Украї́ні — Ukraine is a country, full stop.

Я наро́дився в Украї́ні, виріс у Льво́ві, а тепе́р живу́ в Ки́єві.

I was born in Ukraine, grew up in Lviv, and now I live in Kyiv. (Country and cities → в/у.)

💡
Always say в Украї́ні, з Украї́ни, до Украї́ни. The form на Україні is the Russian-imperial relic — it construes Ukraine as a region you are 'on', like a frontier, rather than a country you are 'in'. Standard Ukrainian since 1991 uses в Украї́ні without exception, exactly as it says в По́льщі, в Німе́ччині, в Іта́лії. This is one place where the preposition is a marker of correct, contemporary Ukrainian.

A small set of regions and islands genuinely take на, because they are felt as open territories, not enclosures: на Поді́ллі, на Воли́ні, на Кі́прі, на Сицилі́ї. These are a learnable list — and crucially they are regions and islands, never the country Ukraine.

Step 3: Is it a surface or an open, unbounded area?

Then it is на — the top of something, or the outdoors: на столі́ (on the table), на підло́зі (on the floor), на ву́лиці (in the street), на майда́ні (in the square), на ри́нку (at the market), на по́двір’ї (in the yard).

На ри́нку сього́дні деше́вші о́вочі, ніж у магази́ні.

At the market today the vegetables are cheaper than in the shop. (Open market → на; the shop as a building → в.)

Step 4: Is it an event, an activity, or an institution-as-function?

This is the hard half — the lexicalised на-set that no spatial rule predicts. When the focus is on the occasion or the activity that happens there rather than the building, Ukrainian uses на. There is no way to derive the split sentence by sentence: you memorise the words.

Categoryна (memorise these)
Activity / eventна робо́ті (at work), на уро́ці (in class), на конце́рті (at the concert), на весі́ллі (at the wedding), на зу́стрічі (at the meeting), на засі́данні (at the session)
Institution as functionна по́шті (at the post office), на вокза́лі (at the station), на заво́ді (at the factory), на ри́нку (at the market), на ста́діоні (at the stadium)
Part of an institutionна факульте́ті (at the faculty), на ка́федрі (at the department)
Cardinal directionsна схо́ді, на за́ході, на пі́вночі, на пі́вдні

Уде́нь я на робо́ті, а вве́чері тре́ба ще зайти́ на по́шту й на ри́нок.

During the day I'm at work, and in the evening I still need to drop by the post office and the market. (All in the на-set.)

Ми познайо́милися на весі́ллі мого́ дру́га.

We met at my friend's wedding. (An event → на.)

💡
The high-frequency на-set to burn in as a block: на робо́ті (at work), на ву́лиці (in the street), на по́шті (at the post office), на вокза́лі (at the station), на заво́ді (at the factory), на ри́нку (at the market), на уро́ці (in class), на конце́рті (at the concert). None of these follows from a spatial rule — drill them as vocabulary, not grammar.

The asymmetry that proves the point: на робо́ті but в шко́лі

Both робо́та and шко́ла are everyday places you go to do something. Yet "at work" is на робо́ті and "at school" is в шко́лі — opposite prepositions. There is no logic that predicts this; it is a brute fact of the language, and the two highest-frequency members of the pair happen to fall on opposite sides. When the building wins your attention you tend toward в/у (в шко́лі, в магази́ні, в о́фісі); when the activity wins you tend toward на (на робо́ті, на уро́ці) — but the only safe method is to learn each word.

Уранці ді́ти в шко́лі, а батьки́ на робо́ті.

In the morning the kids are at school and the parents are at work. (в шко́лі but на робо́ті — opposite sides, both must be memorised.)

Location vs direction is a separate question

The в/на choice is one decision; the case that follows is another. For "at" (location) the noun is in the locative (в шко́лі, на робо́ті); for "to" (motion) the same preposition takes the accusative (в шко́лу, на робо́ту). Picking в/на does not change with direction — only the case does. The full case mechanics are on the motion-vs-location page.

Уранці я йду́ на робо́ту, а вве́чері повертаюся з робо́ти.

In the morning I go to work, and in the evening I come back from work. (на stays put; на робо́ту acc. for motion, з робо́ти gen. for 'from'.)

Ten fill-in cases — decide before you check

For each blank, ask the flowchart: enclosure / city / country → в; surface / open area / event / lexical set → на.

Phrase (English)CueAnswer
"at school"building / institutionв шко́лі
"at work"lexical activity setна робо́ті
"at the concert"eventна конце́рті
"in Ukraine"countryв Украї́ні
"in the street"open areaна ву́лиці
"in the shop"buildingв магази́ні
"at the post office"lexical institution setна по́шті
"in the room"enclosureв кімна́ті
"at the station"lexical institution setна вокза́лі
"in Cyprus"islandна Кі́прі

Source-language comparison

For an English speaker, the core mistake is assuming на = "on" and в = "in." It does not work: на covers English "at" and "in" for a large set of events, activities and institutions (на робо́ті "at work", на уро́ці "in class", на конце́рті "at the concert", на ву́лиці "in the street"), while в/у covers enclosures, cities and countries (в шко́лі, в Ки́єві, в Украї́ні). So you cannot translate the English preposition — you decide, per word, whether Ukrainian construes the place as an enclosure (в/у) or as an event / open area / lexical institution (на). The spatial cases reason themselves out; the institutional ones are a memorised list.

For a learner from Russian, the framework transfers but the distribution does not always match, and one item is a standard-correctness issue: Ukrainian requires в Украї́ні / з Украї́ни / до Украї́ни — never на Україні / з України, which is the Russian-influenced form. Treat в Украї́ні as fixed.

Common Mistakes

❌ на Україні

Incorrect — Ukraine is a country, so standard Ukrainian uses в Украї́ні. на Україні is the Russian-imperial relic.

✅ в Украї́ні

in Ukraine — countries take в/у.

❌ в робо́ті (meaning 'at work')

Incorrect — 'at work' is the lexicalised activity на робо́ті. (в робо́ті exists only as a fixed idiom for 'in progress'.)

✅ на робо́ті

at work — робо́та is in the на-set.

❌ в ву́лиці

Incorrect — the street is an open area, so на ву́лиці. в ву́лиці is not Ukrainian.

✅ на ву́лиці

in / on the street — open spaces take на.

❌ на шко́лі (meaning 'at school')

Incorrect — шко́ла is construed as a building, so в шко́лі. (на шко́лі would mean 'on top of the school'.)

✅ в шко́лі

at school — institutions seen as buildings take в/у.

❌ в конце́рті (meaning 'at the concert')

Incorrect — a concert is an event, so на конце́рті.

✅ на конце́рті

at the concert — events take на.

Key Takeaways

  • в/у = enclosures, cities, and countries (в кімна́ті, у Льво́ві, в Украї́ні). на = surfaces, open areas, events, and the lexical institution set (на столі́, на ву́лиці, на конце́рті, на робо́ті, на по́шті, на вокза́лі).
  • The institutional half is a memorised list — на робо́ті but в шко́лі fall on opposite sides for no derivable reason.
  • High-frequency на-set to drill as vocabulary: на робо́ті, на ву́лиці, на по́шті, на вокза́лі, на заво́ді, на ри́нку, на уро́ці, на конце́рті.
  • в Украї́ні is the only correct standard form; на Україні is the Russian-imperial relic. Regions and islands genuinely take на (на Поді́ллі, на Кі́прі).
  • The в/на choice is separate from location-vs-direction: в/на stays the same, only the case changes (в шко́лі loc. vs в шко́лу acc.).

Now practice Ukrainian

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Ukrainian

Related Topics

  • В/У vs На: A Persistent DifficultyB1The в/у-vs-на choice for English 'in/at/to' is one of Ukrainian's stubbornest puzzles because it does not map onto 'in' vs 'on'. The clean half of the rule is spatial — enclosed spaces and most place-names take в/у (в кімна́ті, в Украї́ні, у Льво́ві), while surfaces and open areas take на (на столі́, на ву́лиці). The messy half is a lexicalised set where на marks events, activities and certain institutions seen as functions rather than buildings (на робо́ті, на по́шті, на вокза́лі, на заво́ді), an idiosyncratic split you must learn word-by-word — so 'at work' is на робо́ті but 'at school' is в шко́лі. And one form is a political fault line: в Украї́ні is the only correct standard Ukrainian, на Україні the Russian-imperial relic.
  • Prepositions Governing the LocativeA2The locative is the one case that NEVER appears without a preposition — and only five prepositions take it: у/в 'in' (у Ки́єві, в кни́зі), на 'on / at' (на столі́, на робо́ті), при 'by / at / in the presence of' (при доро́зі, при мені́), по 'along / around / per / after' (по ву́лиці, по понеді́лках, по обі́ді), and о/об 'at (o'clock)' (о тре́тій, об одина́дцятій). The page anchors the location-vs-motion switch (на столі́ loc vs на стіл acc) and settles the standard, nation-affirming form в Украї́ні ('in Ukraine'), not the older на Украї́ні.
  • Motion vs Location: The Case SwitchA2The three-way pivot at the centre of Ukrainian prepositions: куди? (motion toward → accusative: іду в шко́лу, кладу́ на стіл, сів за стіл), де? (location → locative with в/на, instrumental with за/під/над: я в шко́лі, лежи́ть на столі́, сиди́ть за столо́м), and зві́дки? (origin → genitive: зі шко́ли, від ліка́ря). The same preposition keeps its shape; only the case changes — в шко́лу, в шко́лі, зі шко́ли differ by case alone — so mastering the куди/де/зві́дки question is the master key to the whole preposition system.
  • Locative: Uses (Location, Time, Topic)A2What the locative does — static location with у/в and на (у шко́лі, на столі́, у Ки́єві), the crucial case-not-preposition contrast with the accusative (я в шко́лі 'at school' vs іду́ в шко́лу 'to school'), calendar time with у/в (у сі́чні, у 1991 ро́ці), clock time with о + locative (о тре́тій годи́ні), 'around/along' with по (по мі́сту), and 'at/with' with при.
  • Prepositions Governing the AccusativeA2The accusative is the case of topic, crossing, exchange, and direction. Always-accusative prepositions: про 'about', че́рез 'through/across/because of/in (a time)', за 'in exchange / within (a time)', по 'for/to fetch', попри 'in spite of', понад 'over (a quantity)'. Plus the alternating spatial set в/у, на, за, під, над — which take the accusative ONLY for motion-toward (куди?) and switch to the locative or instrumental for static location. The insight English speakers miss: 'about' is про + ACCUSATIVE (думаю про тебе — no genitive!), direction always pulls the accusative, and 'thanks for' is дякую за + accusative.