The current outbreak of coronavirus disease 2019 (COVID-19) has prompted the necessity of efficient treatment strategies. The COVID-19 pandemic was caused by the severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). Main protease (Mpro), also called 3-chymotrypsin-like protease (3CL protease), plays an essential role in cleaving virus polyproteins for the functional replication complex. Therefore, Mpro is a promising drug target for COVID-19 therapy. Through molecular modelling, docking and a protease activity assay, we found four novel inhibitors targeting Mpro with the half maximal inhibitory concentration (IC50) and their binding affinities shown by the dissociation constants (KDs). Our new inhibitors CB-21, CB-25, CP-1 and LC24-20 have IC50s at 14.88 µM (95% Confidence Interval (95% CI): 10.35 µM to 20.48 µM), 22.74 µM (95% CI: 13.01 µM to 38.16 µM), 18.54µM (95% CI: 6.54 µM to 36.30 µM) and 32.87µM (95% CI: 18.37 µM to 54.80 µM)), respectively. The evaluation of interactions suggested that each inhibitor has a hydrogen bond or hydrophobic interactions with important residues, including the most essential catalytic residues: His41 and Cys145. All the four inhibitors have a much higher 50% lethal dose (LD50) compared with the well-known Mpro inhibitor GC376, demonstrating its low toxicity. These four inhibitors can be potential drug candidates for further in vitro and in vivo studies against COVID-19.