Braga perde pressão no arrendamento enquanto Viana do Castelo regista subida na procura

A procura por casas para arrendar em Braga diminuiu 6% no primeiro trimestre de 2026 face ao mesmo período do ano passado, contrariando a tendência de crescimento verificada em várias cidades portuguesas. Já em Viana do Castelo, a procura aumentou 8%, segundo uma análise divulgada pelo idealista.

De acordo com o estudo, cada anúncio de arrendamento em Portugal recebeu, em média, 24 contactos durante os primeiros três meses do ano, o que representa um aumento de 20% em comparação com igual período de 2025.

O aumento da procura surge numa altura em que as rendas registaram uma descida média de 2,7% no início do ano, contribuindo para intensificar a competição entre famílias à procura de habitação.

“Os dados revelam que a procura por casas para arrendar continua bastante acima da oferta disponível em várias zonas do país. A pressão sobre o mercado mantém-se elevada, sobretudo nos grandes centros urbanos, onde continua a existir forte competição entre famílias por cada casa anunciada”, afirmou Ruben Marques, porta-voz do idealista.

No caso de Braga, a média foi de 16 contactos por cada casa colocada no mercado de arrendamento, um valor ainda significativo apesar da redução da procura. Já Viana do Castelo registou 14 contactos por anúncio, posicionando-se num nível intermédio de pressão no mercado habitacional.

A nível nacional, Leiria liderou a procura, com uma média de 31 contactos por anúncio. Seguiram-se Santarém, com 29 contactos, Faro com 27, e Beja e Castelo Branco, ambas com 26.

O estudo mostra ainda que a procura aumentou em nove capitais de distrito e diminuiu em oito. O maior crescimento verificou-se no Porto, onde a procura disparou 82% face ao ano anterior.

Em sentido contrário, Vila Real apresentou a maior quebra, com uma descida de 33%, seguida da Guarda (-25%) e de Évora (-24%).

[email protected] 

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais