In wireless sensor networks (WSNs), collecting data with mobile sinks is an effective way to solve the ''energy hole problem''. However, most of existing algorithms of mobile sinks ignore the load balance of rendezvous nodes, which will significantly shorten the network lifetime. Moreover, most mobile sinks are usually required to visit locations of sensor nodes without taking advantage of their communication ranges. Therefore, this paper proposes an energy-efficient trajectory planning algorithm (EETP) based on multi-objective particle swarm optimization (MOPSO) to shorten the trajectory length of the mobile sink and balance the load of rendezvous nodes. EETP aims to reduce the delay in data delivery and prolong the network lifetime. To shorten the trajectory length of the mobile sink, we design a mechanism to select potential visiting points within communication overlapping ranges of sensor nodes, rather than locations of sensor nodes. Additionally, according to trajectory characteristics of the mobile sink, we design an effective trajectory encoding method that can generate a trajectory containing an unfixed number of visiting points. The simulation results show that the proposed EETP is superior to existing WRP, CB and the MOPSO-based algorithm, in terms of delay in data delivery, network lifetime and energy consumption. INDEX TERMS Mobile sink, MOPSO, load balance of rendezvous nodes, trajectory planning.