El río surge dentro de 15 km del Teifi en las laderas inferiores de Crug Gynan en los montes Cámbricos y, fluyendo a través del Bosque de Towy, forma la frontera entre Ceredigion y Powys.
El río fluye en dirección sur-oeste a través de Carmarthenshire pasando a través de las ciudades de Llandovery y Llandeilo.
En Carmarthen se le une un sustancioso afluente, el Afon Gwili, en Abergwili.
Finalmente, el Towy fluye a la bahía de Carmarthen al este de los Pendine Sands, en un estuario que comparte con el río Tâf y las dos ramas del río Gwendraeth.
Los principales afluentes del Towy son los ríos Cothi, Gwili, Brân y Doethie.