Le haut de l'interface de Bluefish est constitué d'un menu, d'une barre d'outils principale, d'une barre d'outil HTML et d'un menu personnalisé.
La barre d'outils principale permet d'accéder aux fonctionnalités de base d'un éditeur de texte.
La barre d'outils HTML permet d'accéder aux fonctionnalités HTML les plus courantes.
La barre de menu personnalisé permet d'accéder à des fonctions de certains langages de programmation et à des fonctions de remplacement. Elle est complètement personnalisé via le panneau de préférences.