Caminha é uma vila portuguesa localizada na sub-região do Alto Minho, pertencendo à região do Norte e ao distrito de Viana do Castelo.