In this chapter, methods which can be used to control nonlinear structural vibrations are discussed. Introductory examples showing the control of linear and nonlinear single-degree-of-freedom oscillators have already been discussed in Sect. 1.4 of Chap. 1. This chapter extends the ideas presented in these introductory examples to a range of controllers, which can be designed to control nonlinear vibrations. Control of structural vibrations is different from the majority of control problems, in that there are typically multiple lightly damped resonances in the system response. In addition, when an actuator is attached to the structure, its effect will be coupled to some resonances much more strongly than others. As a result, careful design is required to reduce particular resonant responses. Even with careful design, other resonances will exist which cannot be effectively controlled. Using feedback can induce instability in the system, and so ensuring the stability of any control design is of primary importance. The underlying ideas of stability for nonlinear systems have been introduced in Sect. 2.3, Chap. 2. In this chapter, these ideas are extended to include systems with feedback control, and the stability analysis is carried out using a particular type of potential function, called a Lyapunov function. The basic ideas of Lyapunov-based control design can be extended to a range of other approaches. The main control method described here is the effective linearisation of a system using feedback. Adaptive control, which can also be a useful method for nonlinear or uncertain systems is also discussed in the later part of the chapter.