Une interface pilotée par menu répertorie les choix de menu qu'un utilisateur peut sélectionner pour naviguer d'un endroit à un autre au sein d'un site Web ou d'un programme logiciel. Une interface pilotée par menu fait partie d'une interface utilisateur graphique et présente des avantages et des inconvénients distincts. Les guichets automatiques et les kiosques utilisent souvent des interfaces pilotées par menu en raison de leur facilité d'utilisation.
Une interface pilotée par menu diffère grandement d'une interface de ligne de commande. Les interfaces pilotées par menu fournissent des menus graphiques, tandis que les interfaces de ligne de commande nécessitent qu'un utilisateur tape l'action particulière dans la ligne de commande. Une interface pilotée par menu ne nécessite pas qu'un utilisateur mémorise des commandes, ce qui facilite la navigation pour l'utilisateur. En tant que tels, les utilisateurs nécessitent peu de formation lors de l'utilisation d'interfaces pilotées par menu. Les interfaces pilotées par menu nécessitent également peu de puissance de traitement informatique, elles peuvent donc être chargées rapidement sur la plupart des appareils.
Un inconvénient d'une interface pilotée par menu est qu'il peut être difficile pour un utilisateur de trouver une commande s'il ne sait pas où se trouve la commande dans le menu. Cela est particulièrement vrai pour les systèmes plus complexes qui incluent plusieurs menus. Un autre inconvénient d'une interface pilotée par menu est que les commandes qui sont enfouies dans plusieurs menus peuvent être difficiles à trouver. Lorsque cela se produit, les utilisateurs doivent cliquer sur plusieurs menus pour exécuter une seule commande.