The trace elements in the public drinking water have a duality: on the one hand, trace elements play an important role in maintaining human metabolism; on the other hand, high trace elements levels lead to significant health risks. To determine the impacts of trace elements in the public drinking water on physical health in China, water samples were collected from 314 Chinese cities to analyze the concentrations and spatial distributions of trace elements on a national scale. On this basis, the non-carcinogenic health risk assessments and the nutrient-based scores of trace elements (NSTEs) were applied to evaluate the public drinking water quality in terms of safety and nutrition. Most of the water samples were weakly alkaline: pH values fell in the range of 6.62-8.54, with a mean of 7.80. The results indicated that Sr and F- had the highest concentrations in public drinking water, with averages of 0.3604mg/L and 0.2351mg/L, respectively. Moreover, hazard index (HI) values in different regions followed the order: northwest China (NWC)>northern China (NC)>Qinghai-Tibetan Plateau (QT)>southern China (SC). The percentages of water samples with HI>1 in SC, NC, NWC, and QT were 5.49%, 16.82%, 25.81%, and 16.67%, respectively, indicating that the public drinking water in some cities had significant non-carcinogenic health risks. In addition, the intakes of Mn, Fe, Cu, and Rb through public drinking water made negligible contributions to their recommended nutrient intakes. In contrast, trace elements like Sr, F, B, Li, Mo, etc., contributed a lot. The NSTEs in NWC and most parts of NC were relatively high with averages of 8.0300 and 11.2082, respectively; however, the NSTEs in SC and the northeast part of NC were low with averages of 3.3284 and 5.2106, respectively. The results from this study provide a reference for establishing the public drinking water standards and improving drinking water quality.