// Adds dimensions UUID, Author and Topic into GA4
Friday, May 29, 2026
29.8 C
Singapore

GuocoLand wins River Valley Green land parcel at bid price of S$627.8M

SINGAPORE: GuocoLand won the River Valley Green (Parcel B) site by the Urban Redevelopment Authority (URA) with a S$627,835,896 bid, beating four other bidders when the tender closed on Feb 7.

According to The Edge Singapore, the 99-year leasehold land parcel in Robertson Quay, District 9, is next to Great World MRT station on the Thomson-East Coast Line. It has a gross plot ratio of 3.5 and spans 11,736 square metres (126,325.25 sq ft), with a maximum gross floor area of 442,142 sq ft.

This works out to a land rate of S$1,420 per square foot per plot ratio (psf ppr).

The property will be developed as a high-end waterfront development with two towers and some commercial shops at the first storey, according to a bourse filing on Feb 13.

The purchase and development of the land parcel will be funded through internal resources and bank borrowings. It is not expected to have any material financial impact to the company’s net tangible assets per share or earnings per share for the financial year ending June 30 2025. /TISG

Read also: GuocoLand, Intrepid Investments, and CSC Land Group win Tengah Garden Avenue tender for S$675M

Featured image by Depositphotos (for illustration purposes only)

- Advertisement -

Hot this week

ERP rates in Singapore to increase by S$1 at AYE & PIE from June 29 to manage congestion; up to S$5 at certain timing

LTA warns of traffic congestion, but drivers get a short June school holiday break before higher ERP charges return at expressways

5-room Tanjong Pagar HDB resold for eye-watering S$1.63 million, setting new record

A five-room HDB flat at Pinnacle @ Duxton sold for $1.63 million, setting a new record for the project and also the highest resale price in the Chinatown and Tanjong Pagar District 2 area

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