Nonnegative matrix factorization (NMF) is a very effective technique for image representation, which has been widely applied in computer vision and pattern recognition. This is because it can capture the underlying intrinsic structure of data by using its parts-based representations in the low dimensional space. However, NMF is an unsupervised learning method without utilizing both the available label information and the manifold geometrical structure of data space. In this paper, we propose a new semi-supervised graph-based discriminative nonnegative matrix factorization (GDNMF) method, which incorporates the local manifold regularization and the label information of the data into the NMF. GDNMF not only encodes the local geometrical structure of the data space by constructing k-nearest graph, but also takes into account the available label information. Thus, the discriminative abilities of clustering representations are greatly enhanced. Clustering experiments on five popular databases verify the effectiveness of our proposed GDNMF compared to the other state-of-the-art methods.