The present study attempts to deal with two problems: optimal allocation of distribution generations (DGs) and reconfiguration of a distribution system to satisfy several multiobjectives including smoothing the voltage profile, minimizing the cost of reliability, and balancing the amount of load on the end-user side. These problems are merged into one single optimization problem with the aforementioned objective functions. The problem type is mixed-integer nonlinear programming (MINLP) and is subject to various limitations imposed by, for example, the operating status of DGs, demand equilibrium, bus voltages, and power passing on the distribution lines. Moreover, the paper adopts particle swarm optimization to find a solution to the MINLP problem under study. The test system was implemented in the MATLAB environment to validate the capability of the suggested approach.