Costa é uma freguesia portuguesa do município de Guimarães, com 4,71 km² de área[1] e 5 396 habitantes (censo de 2021)[2]. A sua densidade populacional é 1 145,6 hab./km².
A população registada nos censos foi:[2]