Porthall (Irish: Halla an Phoirt) is a village and townland in County Donegal, Ireland. The village is located on the west bank of the River Foyle, in The Laggan district of East Donegal, on the R265 road. The nearest town is Lifford, the county town.