// Adds dimensions UUID, Author and Topic into GA4
Monday, June 8, 2026
26.6 C
Singapore

URA opens tender for residential sites at Media Circle and Bayshore Road to yield over 326,000 units

SINGAPORE: The Urban Redevelopment Authority (URA) has released the tender process for residential sites in Singapore located at Media Circle and Bayshore Road. 

The three sites are part of the Confirmed List in the H2 2024 Government Land Sales (GLS) Programme, as reported by Singapore Business Review.

The tender for Parcel A at Media Circle will close at noon on March 4, 2025. The tender for Parcel B at Media Circle will close on April 29, 2025. The Bayshore Road site tender will close at noon on March 18, 2025.

All three sites will be sold with a 99-year lease.

The Media Circle sites, Parcels A and B, are expected to yield a combined total of 325,500 residential units. Parcel A has a maximum gross floor area (GFA) of 28,230 square metres, while Parcel B offers a larger GFA of 42,119 square metres.

Meanwhile, the Bayshore Road site, with a GFA of 44,089 square metres, is expected to yield around 515 residential units. /TISG

Read also: Developers expected to bid cautiously for Lentor and River Valley sites amidst upcoming supply of new private homes and unsold inventory

- Advertisement -

Hot this week

Salary increase may attract young locals but may not retain them: Bus captains

SINGAPORE: The government recently announced that it will fund a S$450 monthly increase in starting salaries for new Singaporean and permanent resident bus captains from next year in a bid to attra...

‘How to stay hungry?’: – Singaporeans ask as analysts say fresh grads may need to temper salary expectations

Fresh university graduates may need to moderate their salary expectations as wage growth this year is expected to vary across sectors amid global economic uncertainty, said analysts. This comes aft...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks