Zömök testû vaskos hal, testszíne jellegzetesen palackzöld, oldala ezüstös zöldes, hasa piszkosfehér, de gyakori az egészen aranysárga színû compó is. Átlagos hossza 20-70 cm. Úszói lágy sugarúak erõteljesek lekerekítettek. Kültakarója rendkívül síkos nyálkás (régen a nép doktorhalnak nevezte, azzal magyarázva, hogy a beteg halak a compók testéhez dörzsölve magukat gyógyulnak meg), pikkelyei aprók erõsen bõrbenõttek. Érzékszervei közül az ízérzékelése a legkifinomultabb, látása apró szemei miatt gyengébb, szag és ízérzékelését segíti a szájszögletében található 1 pár apró bajússzál. Régen doktorhalnak is nevezték, mert teste felszíne nyálkát bocsát ki, amihez hozzádörgölőznek másik sérült halak és segíti őket a gyógyulásban. Pikkelyei nagyon aprók, erősen belenőve a bőrbe. A compó testfelépítése zömök, színe piszkoszöld, oldala ezüstös, hasa fehéres vagy sárgás. Szája szögletében egy pár rövid bajuszszál található. Úszói lekerekítettek, lágy sugarúak. Bár látása rossz, ízérzékelése és szaglása kiváló. Kedveli a melegebb vizű, vizinövényekkel dúsan benőtt, iszapos állóvizeket, jól tolerálja az alacsony oxigénszintet. Bár sokféle táplálékot elfogyaszt - növényeket, moszatokat, apró állatokat - kedvenc csemegéje a vörösszúnyog lárvája.