In this study, enzyme-assisted three-phase partitioning (EATPP) was used to extract oil from flaxseed. The whole procedure is composed of two parts: the enzymolysis procedure in which the flaxseed was hydrolyzed using an enzyme solution (the influencing parameters such as the type and concentration of enzyme, temperature, and pH were optimized) and three-phase partitioning (TPP), which was conducted by adding salt and t-butanol to the crude flaxseed slurry, resulting in the extraction of flaxseed oil into alcohol-rich upper phase. The concentration of t-butanol, concentration of salt, and the temperature were optimized to maximize the extraction yield. Under optimized conditions of a 49.29 % t-butanol concentration, 30.43 % ammonium sulfate concentration, and 35 °C extraction temperature, a maximum extraction yield of 71.68 % was obtained. This simple and effective EATPP can be used to achieve high extraction yields and oil quality, and thus, it is potential for large-scale oil production.