L'Eschbach prend naissance à l'extrémité sud de la fagne du Stuhl qu'il longe, vers le nord, pendant 1 km environ, souligné par un cordon de feuillus. Ensuite, il continue à longer la partie nord du Stuhl et borde vers l'ouest les pessières du Kinktenhardt. En aval du pont de Waidmannsruh, il traverse des bois de feuillus et de résineux. Il conflue alors avec le Steinbach, beaucoup plus important que lui, auquel cependant il donne son nom. Il se jette dans la Vesdre au lieu-dit 'Kupfermühle'. Il creuse son cours dans les assises du Cambrien.
La végétation est assez homogène le long de l'Eschbach comme du Steinbach. Des relevés réalisés au pont de Waidmannsruh et au confluent Eschbach-Steinbach (coefficients entre parenthèses) donnent :
- dans la strate arborescente : Alnus glutinosa 1.2 (2.2), Quercus robur 3.3 (2.2), Quercus petraea (+), Betula pubescens 2.2 (1.1), Fagus sylvatica (1.1), Picea abies (2.2);
- dans la strate arbustive et sous-arbustive : Picea abies +, Sorbus aucuparia +, Cytisus scoparius + (+), Rubus sp. +;
- dans la strate herbacée : Pteridium aquilinum 4.4 (1.2), Vaccinium myrtillus 1.2 (1.2), Luzula sylvatica 2.2 (2.2), Molinia caerulea 2.2 (1.2), Deschampsia cespitosa 1.1 (+), Deschampsia flexuosa 1.2 (1.2), Teucrium scorodonia 1.2 (1.2), Calamagrostis canescens 1.2, Calamagrostis arundinacea 1.2 (2.2), Agrostis capillaris 1.2 (1.2), A. canina (+), Athyrium filix-femina 1.2 (1.1), Dryopteris carthusiana 1.1, Convallaria majalis +.2 (+.2), Maianthemum bifolium +.2 (+), Polygonatum verticillatum +.2 (+), Blechnum spicant +.2 (+), Holcus mollis +.2, Solidago virgaurea + (1.2), Stachys sylvatica +, Melampyrum pratense (+), Angelica sylvestris +, Lysimachia vulgaris +, Viola palustris +, Digitalis purpurea +, Epilobium montanum +, Betula pubescens (plantules) 1.1, Sorbus aucuparia 1.1, Quercus petraea, Fagus sylvatica, Acer pseudoplatanus.
Des sphaignes et des touffes de Polytrichum commune poussent au bord du ruisseau.
Les versants abrupts sont riches en fougères.