Ein Fenster ist ein (meist rechteckiger) Teil einer grafischen Benutzeroberfläche. Fenster sind eine Metapher für eine Interaktionsfläche zu einem Programm, das heißt die Benutzeroberfläche von einzelnen Programmen werden in Fenstern in die Gesamt-Oberfläche des Betriebssystems integriert (siehe Window Manager, Desktop Environment). Fenster "schweben" im allgemeinen über einem so genannten Bildschirmhintergrund oder Desktop und können sich gegenseitig überlappen und verdecken. Meist gibt es verschiedene Möglichkeiten, Fenster zu vergrößern und zu verkleinern, zu verbergen, für Tastatureingaben zu fokussieren oder ihre Reihenfolge (Z-Order) zu ändern.
In manchen Bereichen (insb. bei der Windows-API MFC) werden alle Elemente der grafischen Benutzeroberfläche als einzelne Fenster betrachtet, also auch kleine Knöpfe, Textfelder, etc. Im allgemeinen Sprachgebrauch werden aber nur die "größten" dieser Elemente, die auch durch den Benutzer frei platziert werden können, als Fenster bezeichnet. Der technische Begriff für diese "richtigen" Fenster ist, je nach API, Dialog, Frame oder Top Level Window (dt. Fenster der obersten Ebene).
Ein Fenster besteht aus einem inneren, rechteckigem Bereich, dessen Darstellung von dem jeweiligen Programm bewerkstelligt wird, und äußeren Dekorationen, die vom Windowmanager dargestellt werden. Zu letzteren zählen insbesondere die Fensterumrandung und der Titelbalken, der neben dem Titel im allg. diverse Knöpfe enthält.
Siehe auch: Dialog, Dialogfenster, Single Document Interface, Multiple Document Interface