Om platsen är ett fysiskt objekt i vidare bemärkelse än bara ett namn, så säger man på, annars i.
Man kan tro att t.ex. Östermalm skulle utgöra ett undantag här, men så är inte fallet, då malm här betyder sand- eller moränhöjd, alltså ett fysiskt objekt. Bor man på Östermalm bor man alltså på en sandhög
Tyresö har ö i namnet, men Tyresö är ingen ö, därför bor man i Tyresö.
Man bor alltså på öar, höjder av olika slag, man kan också bo på ett plan eller en slätt, t.ex. Gullmarsplan eller Skaraslätten. Man kan också bo på åsar, berg och torg.
Många städer har namn med ändelser som antyder fysiska objekt, men där staden i sig inte ligger på ett sådant fysiskt objekt med samma namn som staden, som t.ex. Falkenberg, därför säger man i Falkenberg, inte på. Däremot bor man på Kullaberg, eftersom det berget heter Kullaberg.
England är ingen ö, det är en av fyra riksdelar. Irland är ett land, men också en ö, man kan alltså säga både i Irland och på Irland, beroende på om man avser ön eller landet.