St. Janskruid is een straat te Valkenswaard in de gemeente Valkenswaard. De St. Janskruid is gelegen in de Nederlandse provincie Noord-Brabant.