Uma interface baseada em menu lista as opções de menu que um usuário pode selecionar para navegar de um lugar a outro em um site ou programa de software. Uma interface baseada em menu é parte de uma interface gráfica de usuário e tem vantagens e desvantagens distintas. ATMs e quiosques costumam usar interfaces baseadas em menus devido à sua facilidade de uso.
Uma interface baseada em menus difere muito de uma interface de linha de comando. As interfaces orientadas a menus fornecem menus gráficos, enquanto as interfaces de linha de comando exigem que o usuário digite a ação específica na linha de comando. Uma interface baseada em menu não requer que o usuário memorize comandos, o que torna a navegação mais fácil para o usuário. Como tal, os usuários requerem pouco treinamento ao usar interfaces orientadas por menu. As interfaces orientadas por menu também exigem pouca capacidade de processamento do computador, portanto podem ser carregadas rapidamente na maioria dos dispositivos.
Uma desvantagem de uma interface baseada em menu é que pode ser difícil para um usuário encontrar um comando se ele não souber onde o comando está localizado no menu. Isso é particularmente verdadeiro para sistemas mais complexos que incluem vários menus. Outra desvantagem de uma interface baseada em menu é que os comandos que estão embutidos em vários menus podem ser difíceis de encontrar. Quando isso acontece, os usuários precisam clicar em vários menus para concluir um único comando.