Этимологический словарь Макса Фасмера
Предл., укр. по, блр. по, др.-русск. по, ст.-слав. по κατά, μετά, ἀνά, ἐν, εἰς (Мар., Зогр., Супр.), болг., сербохорв. по, словен., чеш., слвц., польск., в.-луж., н.-луж. ро. Также в качестве приставки по- при именах и глаг.; ср. чеш. ро-, рů-, слвц. ро-, рó-. Др. ступень вокализма: *ра- (см. па-).
Родственно лит. ра-, именной префикс рó-, лтш. ра, предл. с вин. "под, через, пере-, на", др.-прусск. ра-, ро-, лат. ро- в positus "поставленный", рōnō "ставлю, кладу" (*posinō), рōrсеō "препятствую" (*ро-аrсеō), авест. раzdауеiti "он позволяет отодвинуть, уйти", алб. ра "без, снова", хетт. рē "туда"; см. Траутман, ВSW 203; М.–Э. 3, 1; Эндзелин, СБЭ 199; Лтш. предл. 1, 141 и сл.; 2, 71 и сл.; Розвадовский, RS 2, 94. Далее сюда же относят греч. ἀπό "от", др.-инд. áра "прочь, назад", греч. ἐπί "на", др.-инд. áрi "тоже, также; к этому" (см. Мейе–Эрну 916; Мейе, Белиħев Зборник 25). Слав. *ро отчасти возводится к и.-е. *роs, которое представлено в лит. раs "при, у", pãstaras "последний", paskuĩ "затем", др.-инд. рас̨сā́ "сзади, вслед, позднее", рас̨сā́d "сзади, следом", лат. роst "после" (Бругман, KVGr. 477; Мейе, Ét. 155; Уленбек, Aind. Wb. 161; Остен–Сакен, AfslPh 32, 126), но ср. Гуйер, Slav. dekl. 26; Соболевский, РФВ 66, 400 и сл. См. также по́здний.