In the practical applications of tower cranes, to improve work efficiency, it is necessary to simultaneously rotate the jib, move the trolley, and change the rope length during transportation; however, there exist few control methods for such 5-DOF tower crane systems. In addition, it is still open how to find a balance among reducing the transportation time, saving the energy consumption, and guaranteeing satisfactory transient performance at the same time. Therefore, to address the above issues, in this paper, a multi-objective trajectory planning method with state constraints is proposed for 5-DOF tower cranes, which is the firstsolution that can achieve Pareto optimality of the transportation time and energy consumption, and can simultaneously satisfy all the practical constraints of the state variables and their corresponding velocities. The positioning and anti-swing performance of the planned trajectories is realized by constructing differential flat outputs and designing B-spline curves. The multi-objective optimization problem is solved by the improved nondominated neighbor immune algorithm (NNIA). Finally, hardware experiments are carried out for effectiveness verification.