The town was first recorded in 1372. The place-name ""Ystradgynlais"", meaning ""vale of the river Cynlais"" – may derive from "cyn" (a chisel) and "glais" (a stream). Cynlais may also be a personal name.