Nebesa liegt drei Kilometer südöstlich von Aš an der Grenze zu Deutschland und gehört zum Okres Cheb. Die Ortslage befindet sich am Nordrand des Chebský les (Egerer Stadtwald) im Elstergebirge.
Nachbarorte sind Vernéřov im Norden, Horní Paseky und Bad Brambach im Nordosten, Hohendorf, Sorge und Bärendorf im Osten, Výhledy und Skalka im Südosten, Na Cihelně und Lipná im Süden, Längenau im Südwesten, Nový Žďár im Westen sowie Mokřiny im Nordwesten.
Etwa zwei Kilometer westlich von Nebesa liegt die Grenze zu Bayern. Es gibt einen Pfad über die Grenze, der in die Ortschaft Längenau nahe Selb führt. Knapp drei Kilometer östlich liegt die Quelle der Weißen Elster. Ebenfalls gibt es einen Grenzpfad, der ins sächsische Bärendorf führt. Gegen Südosten befindet sich die Rommersreuther Schweiz.