The invention belongs to the field of chemical drugs, and discloses a ruthenium complex capable of inhibiting tumor angiogenesis and a preparation method and application thereof. The ruthenium complex provided by the invention has a structure shown in a formula I or II. The preparation method comprises the following steps of: dropwise adding a silver nitrate solution to a sodium salt solution, stirring and reacting, then filtering, washing and vacuum drying a precipitate, and thereby obtaining a ligand O-O; taking ruthenium chloride, L, and lithium chloride to be dissolved in N-, N-dimethyl formamide, heating and refluxing under the protection of argon atmosphere to obtain an intermeidate Ru (L2) Cl22 +; allowing the ligand O-O and the Ru (L2) Cl22 + to be dissolved in an ethanol/water mixed solvent, heating and refluxing to obtain the ruthenium complex shown in the formula I; and allowing the Ru (L2) Cl22 +, 8- hydroxyquinoline, and ammonium acetate to be dissolved in ethanol, and heating and refluxing under the protection of argon atmosphere to obtain the ruthenium complex shown in the formula II. The ruthenium complex has the advantages of good stability, uneasiness in hydrolysis, good solubility, low toxicity, and the ability to inhibit tumor angiogenesis, and is easily absorbed by the human body.