Near-shore coral reefs in northeastern Hainan Island are close to river mouths and aquaculture ponds, and also located at the center of the Qiongdong Upwelling (QDU). However, it is still unclear how terrestrial runoff and upwelling influence the community composition and spatial distribution of the benthos. During three cruises in 2010 and 2011 in Wenchang, northeastern Hainan Island, we determined a subset of environmental parameters in seawater (e.g. temperature, salinity, DO, dissolved inorganic nutrient (DIN), turbidity and transparency) and macroalgal δ15N and investigated the benthic communities (e.g. live coral cover, coral species richness, juvenile coral density, macroalgal cover and coverage of calcified algae) by video transect and visual census techniques at 10 stations (i.e. 1S–6D). The results showed that the QDU has influenced the reef waters in Wenchang. In 2011, the upwelling started in early May, peaked in July and disappeared in September and most upwelling events lasted for 1–2 weeks between May and July. The results also demonstrated that the reef water was nutrient enriched. Stations close to the river mouth and aquaculture ponds had higher levels of DIN and a higher percentage of ammonia in DIN, and there was consistently lower live coral cover, juvenile coral density and higher macroalgal cover. At some stations in this study, live coral cover was negatively correlated with macroalgal cover (i.e. 2S–6D). Live coral cover, species richness, and juvenile coral density all increased with the distance away from the river outlet and decreased with the rise of DIN. These results suggest that terrestrial runoff and upwelling stimulate nutrient enrichment, and that overgrowing macroalgae has an important influence on the coral communities in northeastern Hainan Island.