The invention relates to the field of medicine, in particular to a pharmaceutical composition containing butylphthalide and a novel solubilizer to improve the water solubility of butylphthalide by means of the novel solubilizer, clinically required solid form, or semisolid form or liquid form of butylphthalide is developed, so that the treatment effect of butylphthalide can be better realized. The composition can be used for preparing various drug forms such as tablets, capsules, particles, powder, ointment, cream, gel, infusion, squirt cut, powder filling and oral liquid. Compared with the prior art, the pharmaceutical composition is better in safety performance and water solubility of butylphthalide.