Venues

Esplanade - Theatres on the Bay 
1 Esplanade Dr, 038981
Photo courtesy of Esplanade – Theatres on the Bay