In this paper, a simple PID controller design method that achieves high performance for a wide range of linear self-regulating processes is proposed. Satisfactory responses can be expected for processes with various dynamics, including those with low- and high-order, small and large dead time, and monotonic and oscillatory responses. The method is developed based on a second-order plus dead time modeling technique and a closed-loop pole allocation strategy through the use of root-locus. Simulation examples and real-time experiments are given to show the effectiveness and flexibility of the controller in handling processes of different characteristics.