Старославянское – pretъ (угроза, препятствие).
В современной русской речи слово употребляется в значении «не разрешать что-либо». В древнерусский язык слово пришло из старославянского и получило широкое распространение к XII в.
Производные: запрещение, запретительный, запретный.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.