Percutaneous pulmonary puncture guided by computed tomography (CT) is one of the most effective tools for obtaining lung tissue and diagnosing lung cancer. Path planning is an important procedure to avoid puncture complications and reduce patient pain and puncture mortality. In this work, a path planning method for lung puncture is proposed based on multi-level constraints. A digital model of the chest is firstly established using patient's CT image. A Fibonacci lattice sampling is secondly conducted on an ideal sphere centered on the tumor lesion in order to obtain a set of candidate paths. Finally, by considering clinical puncture guidelines, an optimal path can be obtained by a proposed multi-level constraint strategy, which is combined with oriented bounding box tree (OBBTree) algorithm and Pareto optimization algorithm. Results of simulation experiments demonstrated the effectiveness of the proposed method, which has good performance for avoiding physical and physiological barriers. Hence, the method could be used as an aid for physicians to select the puncture path.