Teorija

Предлоги В и НА (обозначение пространства)
 
Предлог В употребляется, если упоминается закрытое или чем-то ограниченное пространствоПредлог НА употребляется, если упоминается открытое пространство
любое помещение  (дом, школа, магазин);
огороженное пространство (огород);

пространство, у которого есть границы (город, район, страна);

природные пространства (в лесу);
поле (в поле);

сад (в саду);

парк (в парке);

вода любого водоёма (в воде, плавать в озере).
 
Другие случаи:

рука/ руки (держать в руке/ в руках);
любой текст или сборник текстов (в тексте, в рассказе, в книге, в журнале, в фильме, в передаче, в программе);
если островное государство занимает несколько островов (в Англии, в Японии);
в опере (если это здание).
 
 
 

Исключение: в путешествии, в поездке, в дороге= в поездке, в командировке, в отпуске.
улица (на улице);
проспект (на проспекте);
площадь (на площади);
бульвар (на бульваре);
этаж (на этаже);
берег (на берегу);
станция (на станции);
остановка (на остановке);
территория (на территории);
терраса (на террасе);
балконы (на балконе);
остров (на острове/ островах);
островные государства, занимающие один остров, (на Мальте);
стороны света (на юге, на севере, на востоке, на западе).

Другие случаи:

публичные мероприятия и события (на работе, на уроке, на концерте), на опере (если это событие);
названия рек, морей (на Волге, на Черном море);
учёба на факультете, на курсе, на отделении, на кафедре;
средства связи (на почте, на вокзале, на телеграфе, на станции);
работа (на работе, на фабрике, на предприятии, на заводе).

Исключение: на родине, на складе.
 
Svarīgi!

 В горах, в Альпах, в Пиренеях,  в Карпатах, НО на Кавказе, на Урале.