The invention discloses a ketoprofen solution. The ketoprofen solution comprises the following components in every 100mL: 0.1-1g of ketoprofen, 0.1-10g of sodium acetate, glacial acetic acid used for regulating the pH value to 5.5-6.5, and the balance of injection water. A preparation method of the ketoprofen solution comprises the following steps: adding the sodium acetate with the prescribed amount into 50-80mL of injection water, uniformly stirring and mixing; adding ketoprofen with the prescribed amount into the mixture, stirring under a condition of 50+/-5 DEG C until the ketoprofen is completely dissolved; cooling the liquid medicine to room temperature, and regulating the pH value to 5.5-6.5 with glacial acetic acid; fixing the volume to 100mL by using the injection water, uniformly mixing, and filtering. According to the ketoprofen solution, the sodium acetate is used as a cosolvent of ketoprofen, so that the defect of an existing ketoprofen cosolvent can be overcome; the sodium acetate and the glacial acetic acid or ketoprofen form a buffering pair, and play an important role in stabilizing the pH value of the solution; the ketoprofen solution is simple in preparation process, good in repeatability and low in cost, is suitable for industrial large-scale production, does not contain an organic solvent, benzyl alcohol or other component, is safer in clinical application, can be produced into an oral solution and small-dose injection, as well as a preparation for venous transfusion.