Controlador de jogo é um dispositivo de entrada usado para controlar um videogame. Um controlador é normalmente conectado a um arcade, console de videogame ou computador pessoal e pode ser um teclado, mouse/rato, gamepad, joystick, paddle ou qualquer dispositivo projetado para jogos que pode receber comandos. Alguns dispositivos especiais como volantes ou pistolas podem ser usados em jogos de corrida ou tiro. Alguns dispositivos como os teclados e mouses/ratos são na verdade dispositivos de entrada genéricos e seu uso não se restringe a jogos.