This article tackles formation control with non-collision for a multi-agent system with second-order dynamics. The nested saturation approach is proposed to solve the well-known formation control problem, allowing us to delimit the acceleration and velocity of each agent. On the other hand, repulsive vector fields (RVFs) are developed to avoid collisions among the agents. For this purpose, a parameter depending on the distances and velocities among the agents is designed to scale the RVFs adequately. It is shown that when the agents are at risk of collision, the distances among them are always greater than the safety distance. Numerical simulations and a comparison with a repulsive potential function (RPF) illustrate the agents’ performance.