Située dans le district et la municipalité de Guarda, aux limites de la Beira Alta, la paroisse de Vela se trouve près de la rivière du même nom, dans une vallée ouverte de la Serra de Santo Antão, branche de la Serra da Estrela. D'un point de vue hydrologique, il convient de souligner la Ribeira de Santo Amaro et la Ribeira da Amezendinha qui coulent dans les vallées portant leur nom. Le village est situé à environ 15 kilomètres du chef-lieu de la municipalité.