Property developer Matexi’s plans to build 20 detached homes on the former British School of Brussels’ (BSB) sports grounds have triggered fierce opposition from nearby residents since formal notice in 2023. Residents cite the loss of vital green space next to their very own houses built decades ago in the idyllic area. They point to increased traffic congestion, flooding risks, and the gradual erosion of Tervuren’s remaining rural character.
The Matexi project has become than a profitable 20-unit housing project. It stands as a symbol of the continued risk of private project developers creating an almost uninterrupted urban landscape stretching from Brussels directly into Tervuren.

At the last town council, Tervuren Mayor Thomas Geyns (Anders, Voor Tervuren) sought to cool the controversy, insisting the town council was not the proper place to discuss an individual planning application while it remains under environmental and administrative review.
“This council should debate policy principles, not individual permit applications,” Geyns said. The mayor also rejects suggestions that the land has been recently re-zoned to allow the housing development.
“This has been residential land since the regional zoning plans of the 1970s,” he told councillors. “There has been no change of designation,” said Geyns, Tervuren’s undoubted expert in planning law.
The mayor doubles as alderman with competence for urban planning (stedenbouw). And he has kept up his daytime activities as a lawyer, even pleading cases for clients at Belgium’s Court for Permit Disputes. That’s despite telling Flemish broadcaster VRT just after 2024 elections that he would not be combining the mayoralty with other activities.
The latest town council exchange over Matexi reveals wider political tensions about the future of real estate development in Tervuren. Groen councillor Bram Peters, himself a new build owner on former repurposed Council land, challenged the mayor’s assertion that the municipal executive had little knowledge of the project, arguing that large-scale developments affecting hundreds of residents deserve public debate. Peters was Tervuren alderman responsible for spatial planning until December 2024.
The town council debate was triggered by Tervuren Unie-Volt’s Councillor Tracey D’Afters, reading out a long list of prepared questions for a full ten minutes. Ever diplomatic, council chair Mario Van Rossum praised her increased detail and ignored the stumbling Dutch pronunciation. He then told D’Afters to ditch reading out full texts in the future. “I think you are losing the attention of the council members,” he said.
Member of the town council for over 40 years, Van Rossum is also chairs the town’s ethics committee. And by daytime, he’s a paid adviser to former mayor Jan Spooren, now governor of Flemish Brabant (Vlaams-Brabant). Spooren is of course the spouse of alderwoman Annemie Spaas and as governor he may well see official appeals regarding Tervuren planning decisions.
The new planning controversy comes after Belgium’s Council of State struck down a key element of Tervuren’s planning framework designed to protect open space and preserve the municipality’s semi-rural character.
Looser old planning rules helped drive population growth from 15,261 in 1970 to 20,181 in 2000, boosting town revenues but increasing traffic through the centre’s narrow streets. Today, Tervuren has 23,246 residents, 44% of whom are of non-Belgian origin, compared to 29% in 2000.
/* Base styles for Gutenberg block — fresh, light editorial look */
.tervuren-faq-block {
max-width: 1200px;
margin: 2rem auto;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, sans-serif;
background: #ffffff;
border-radius: 24px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.05);
overflow: hidden;
border: 1px solid #eef2ef;
}
/* header section — lighter, fresh green accent */
.faq-header {
background: #f6faf7;
color: #1e3a2f;
padding: 2rem 2rem 1.6rem 2rem;
text-align: center;
border-bottom: 1px solid #e2e9e4;
}
.faq-header h2 {
margin: 0 0 0.5rem 0;
font-size: 1.9rem;
font-weight: 600;
letter-spacing: -0.3px;
color: #1e4a3a;
}
.faq-header p {
margin: 0;
font-size: 1rem;
color: #4b6b5f;
}
/* intro summary — light beige/grey */
.faq-intro {
background: #fefcf8;
padding: 1.5rem 2rem;
border-bottom: 1px solid #f0ede8;
font-size: 1rem;
color: #2a4238;
}
.faq-intro strong {
color: #1f6e54;
font-weight: 600;
}
/* grid of Q&A */
.faq-grid {
display: grid;
grid-template-columns: 1fr;
gap: 0;
}
.faq-item {
padding: 1.5rem 2rem;
border-bottom: 1px solid #edf1ed;
transition: background 0.2s ease;
}
.faq-item:hover {
background: #fefdf9;
}
.faq-question {
font-size: 1.25rem;
font-weight: 700;
color: #1a4c3b;
margin-bottom: 0.75rem;
display: flex;
align-items: baseline;
gap: 0.5rem;
}
.q-marker {
background: #cfe3da;
color: #1a4c3b;
font-size: 0.85rem;
font-weight: 700;
width: 26px;
height: 26px;
border-radius: 26px;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.faq-answer {
font-size: 1rem;
line-height: 1.5;
color: #2b3f37;
margin-left: 36px;
}
.faq-answer strong {
color: #1f6e54;
font-weight: 600;
}
.price-highlight {
background: #eef4f0;
border-radius: 20px;
padding: 0.15rem 0.6rem;
font-weight: 600;
color: #1a674b;
white-space: nowrap;
display: inline-block;
}
/* callout / stat box — soft, neutral */
.faq-stats {
background: #fafcf9;
margin: 0.5rem 1.5rem 1.5rem 1.5rem;
border-radius: 28px;
padding: 1.4rem 2rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 1rem;
border: 1px solid #e2eae4;
}
.stat-item {
flex: 1;
min-width: 150px;
text-align: center;
}
.stat-number {
font-size: 1.8rem;
font-weight: 800;
color: #1f6e54;
line-height: 1.2;
}
.stat-label {
font-size: 0.85rem;
color: #5a7569;
text-transform: uppercase;
letter-spacing: 0.4px;
font-weight: 500;
}
/* footer note */
.faq-footer {
background: #fefcf8;
padding: 1.2rem 2rem;
font-size: 0.8rem;
color: #6f857b;
border-top: 1px solid #e8ede8;
text-align: center;
}
/* responsive */
@media (min-width: 768px) {
.faq-header h2 {
font-size: 2.2rem;
}
.faq-item {
padding: 1.5rem 2.5rem;
}
.faq-answer {
margin-left: 42px;
}
}
@media (max-width: 600px) {
.faq-stats {
flex-direction: column;
align-items: center;
text-align: center;
}
.faq-answer {
margin-left: 0;
}
.faq-question {
flex-direction: column;
align-items: flex-start;
gap: 0.3rem;
}
.q-marker {
margin-bottom: 0.25rem;
}
}
🏡 Tervuren housing market · 2026 FAQ
Prices, trends & tip in Belgium’s sixth most expensive municipality