Ystradgynlais (galeză: [ˌəstradˈɡənlais], engleză: /ˌʌstrədˈɡʌnlaɪs/) este un oraș în sud-vestul comitatului Powys, Țara Galilor. Este al doilea oraș ca mărime din Powys, cel mai mare fiind Newtown. Este situat pe malul râului Tawe, în comitatul istoric Brecknockshire.
Orașul a fost înregistrat pentru prima dată în 1372. Toponimul "Ystradgynlais", care înseamnă "valea râului Cynlais" - poate deriva din cyn (o daltă) și glais (un râu). Cynlais poate fi, de asemenea, un nume de persoană.
Ystradgynlais este una dintre puținele zone din comitatul istoric Brecknockshire care are o proporție destul de mare de vorbitori de limbă galeză. Conform recensământului din 2001, mai mult de jumătate din totalul vorbitorilor de galeză din districtul Brecknock trăiesc în Ystradgynlais.
Parc-yr-Orsedd din oraș are un monument dedicat eroilor căzuți în ambele războaie mondiale din Ystradgynlais, Abercraf, Cwmtwrch, Cwmgiedd, Glyntawe și Coelbren.