The invention discloses a drug repositioning method based on low-rank matrix completion. The method comprises the steps that firstly, relevant data of drugs and diseases is integrated to build a drug-disease heterogeneous network, wherein the elements in a matrix comprise drug pairs, disease pairs, known drug-disease pairs and unknown drug-disease pairs; secondly, the matrix is completed by usinga quick matrix completion algorithm, predicted values are assigned to the unknown drug-disease pairs, and according to the completed predicted values, new indications are predicted for all drugs. Themethod is simple and effective, and through the tests on a plurality of data sets and the comparison with other method, it is shown that the method has good predicting performance in drug repositioning.