The river runs within the county of Powys and lies almost wholly within the Brecon Beacons National Park (Parc Cenedlaethol Bannau Brycheiniog).
The upper Giedd rises on the southern slopes of the Old Red Sandstone mountain, Fan Brycheiniog in the Black Mountain (Y Mynydd Du) and heads south-southwest for about 3 km / 2 mi until, as it enters onto the Carboniferous Limestone outcrop it disappears into its bed.
A dry valley continues in the same direction beyond the sinks and, as it crosses the Millstone Grit outcrop, gradually acquires a stream which is joined by others to become the lower Giedd.
This separate river flows for about 6 km / 4 miles, passing the small village of Cwmgiedd, to its confluence with the River Tawe at Ystradgynlais in the Swansea Valley.
[3] The only significant tributary of the River Giedd is the Nant Cyw (translates as 'chick stream') entering on its left bank and whose two tributaries are in turn, the Nant Iar ('hen stream') and Nant Ceiliog ('cockerel stream').