Το Ystradgynlais (ουαλικά: [ˌəstradˈɡənlais], αγγλικά: /ˌʌstrədˈɡʌnlaɪs/) είναι πόλη στα νοτιοδυτικά της κομητείας Powys της Ουαλίας. Είναι η δεύτερη μεγαλύτερη πόλη στο Powys, με τη μεγαλύτερη να είναι το Newtown. Βρίσκεται στις όχθες του ποταμού Tawe στην ιστορική κομητεία Brecknockshire.
Η πόλη καταγράφηκε για πρώτη φορά το 1372. Το τοπωνύμιο "Ystradgynlais", που σημαίνει "κοιλάδα του ποταμού Cynlais", μπορεί να προέρχεται από το cyn (σμίλη) και το glais (ρεύμα). Το Cynlais μπορεί επίσης να είναι προσωπικό όνομα.
Το Ystradgynlais είναι μία από τις λίγες περιοχές της ιστορικής κομητείας Brecknockshire που έχει αρκετά υψηλό ποσοστό ομιλητών της ουαλικής γλώσσας. Σύμφωνα με την απογραφή του 2001, περισσότεροι από τους μισούς ομιλητές της ουαλικής γλώσσας στην περιφέρεια Brecknock ζουν στο Ystradgynlais.
Στο Parc-yr-Orsedd της πόλης υπάρχει μνημείο αφιερωμένο στους πεσόντες ήρωες των δύο παγκοσμίων πολέμων από τις πόλεις Ystradgynlais, Abercraf, Cwmtwrch, Cwmgiedd, Glyntawe και Coelbren.