Virtual reality has been with us for several decades already, but we are still trying to find the right ways to control it. There are many controllers with various purposes and means of input, each with its advantages and disadvantages, but also with specific ways to be handled. Our hands were the primary means of input for human-computer interaction for a long time. However, now we can use movements of our eyes, our feet, or even our whole body to control the virtual environment, interact with it, or move from one place to another. We can achieve this with various controllers and wearable interfaces, like eye-tracking, haptic suits, or treadmills. There are numerous devices that we can choose from for every category, but sometimes it can be hard to pick the one that suits our intentions best. This paper summarizes all types of user interface controllers for virtual reality, with their main pros and cons and their comparison.