Ponte da Barca ([ˈpõt(ɨ) ðɐ ˈβaɾkɐ]) is a municipality in the district of Viana do Castelo in Portugal. The population in 2011 was 12,061, in an area of 182.11 km².
The present Mayor is António Vassalo Abreu, elected by the Socialist Party. The municipal holiday is August 24.
Administratively, the municipality is divided into 17 civil parishes (freguesias):