Porrentruy (bahasa Jerman: Pruntrut) adalah sebuah kotamadya dan ibu kota distrik dengan nama yang sama di Kanton Jura, Swiss. Porrentruy ialah kota utama di Ajoie (bahasa Jerman: Elsgau).

Peta kotamadya

Geografi sunting

 
Kota lama Pruntrut

Porrentruy terletak di kedua belah bantaran Sungai Allaine di Ajoie, sisi utara Pegunungan Jura. Porrentruy terletak 423 meter di atas permukaan laut dan terletak 21 km dari Delémont, ibu kota Kanton Giura.

Pada tahun 1997, 41% wilayah kotamadya ini dilingkupi hutan, 38% untuk pertanian, 20% untuk kediaman dan 1% tak terpakai.

Kotamadya yang mengelilingi Porrentruy ialah Fontenais, Bressaucourt, Courtedoux, Bure, Courchavon, Coeuve, Alle dan Courgenay.