The time and spatial variation of water quality in Tolo Harbour, a eutrophic landlocked semi-enclosed bay frequented by algal blooms, is studied using a dynamic eutrophication model. Hourly changes of tide levels and currents are computed by a link-node model assuming M 2 tidal forcing. Phytoplankton growth is assumed to be limited by solar radiation, nitrogen and temperature. The model incorporates light acclimation by algae, self-shading, photosynthetic production, nutrient uptake, and a dynamic determination of the carbon to chlorophyll ratio. In particular, sediment-water-pollutant interactions are modelled via an anaerobic benthic layer segment. Using recorded pollution loads and environmental forcing as input, the model predictions of daily-averaged water quality are compared with the extensive water quality monitoring data of the Environmental Protection Department (EPD). The predicted spatial distribution and trends of algal biomass, inorganic nitrogen, dissolved oxygen (DO), as well as sediment oxygen demand (SOD), are in general agreement with field observations.