De vogel is 25 tot 28 cm lang. De vogel is kleiner dan de meer algemene Javaanse goudrugspecht. Het mannetje heeft een rode kuif en drie dikke zwarte strepen over de kop en een witte keel. Bij het vrouwtje is de kuif zwart. De rug is donkerder, olijfkleurig groen en de borst is ook olijfgroen met een bruinachtige waas, de staart is donkergrijs. De ondersoort op Borneo is iets kleiner.
Deze soort komt voor in Myanmar, Thailand, Maleisië, Indonesië en Brunei en telt 2 ondersoorten:
Het leefgebied bestaat uit dicht, vochtig laagland regenwoud tot op 1200 m boven zeeniveau en mangrovebos.
De olijfbuikspecht heeft een groot verspreidingsgebied en daardoor is de kans op de status kwetsbaar (voor uitsterven) niet zo groot. De grootte van de wereldpopulatie is niet gekwantificeerd. De soort gaat in aantal achteruit. Het leefgebied krimpt, raakt versnipperd door (illegale) ontbossingen en bosbranden. Om deze redenen staat de vogel als gevoelig op de Rode Lijst van de IUCN.