O interfață bazată pe meniu listează opțiunile de meniu pe care un utilizator le poate selecta pentru a naviga dintr-un loc în altul într-un site web sau într-un program software. O interfață bazată pe meniuri face parte dintr-o interfață grafică a utilizatorului și are avantaje și dezavantaje distincte. ATM-urile și chioșcurile folosesc adesea interfețe menținute prin meniuri datorită ușurinței lor de utilizare.
O interfață bazată pe meniu diferă foarte mult de o interfață de linie de comandă. Interfețele cu meniu oferă meniuri grafice, în timp ce interfețele de linie de comandă necesită ca un utilizator să introducă acțiunea specială din linia de comandă. O interfață bazată pe meniu nu necesită memorarea comenzilor de către utilizator, ceea ce ușurează navigarea pentru utilizator. Ca atare, utilizatorii au nevoie de puțină pregătire atunci când folosesc interfețe bazate pe meniuri. Interfețele bazate pe meniu necesită și o putere mică de procesare a calculatorului, astfel încât acestea să poată fi încărcate rapid pe majoritatea dispozitivelor.
Un dezavantaj al unei interfețe bazate pe meniuri este că poate fi dificil pentru un utilizator să găsească o comandă dacă nu știe unde se află comanda în meniu. Acest lucru este valabil în special pentru sistemele mai complexe care includ mai multe meniuri. Un alt dezavantaj al unei interfețe bazate pe meniuri este că comenzile care sunt îngropate în mai multe meniuri pot fi dificil de găsit. Când se întâmplă acest lucru, utilizatorii trebuie să facă clic pe mai multe meniuri pentru a finaliza o singură comandă.