Das Dorf[3] liegt fünfeinhalb Kilometer westnordwestlich von Helmbrechts auf der Gemarkung Oberweißenbach. Der Name des Ortes ist vermutlich slawischer Herkunft und hat seinen Ursprung wohl von les/las, was Viehweide bedeutet. Doch auch eine Ableitung vom ebenfalls slawischen lestina ist denkbar, dieses Wort bezeichnet ein Haselnussgebüsch.[4] Einen Kilometer südwestlich des Dorfes entspringt der Lehstenbach, der das Ortsgebiet von Lehsten nicht berührt, sondern dieses weiträumig umfließt. Die von der Staatsstraße 2194 kommende St 2158 durchquert das westliche Ortsgebiet und führt zur St 2195 weiter. Gemeindestraßen verbinden Lehsten außerdem mit den Dörfern Ort und Suttenbach.[5]