Взрослые особи достигают длины порядка 4–5 см. Тело сомиков имеет торпедообразную форму, а их короткие плавники снабжены первыми лучами, модифицированными в острые шипы, что объясняет название «копьеносец». Окраска рыб представляет собой крупные тёмно-бордовые пятна, разделённые белыми прожилками, а брюшко имеет серебристый оттенок. Половой диморфизм у этого вида выражен слабо, и самцов от самок на глаз практически не отличить. Есть и другое название, «Фиолетовый нефтяной сом», также отражающее его внешний вид, поскольку окраска и узор напоминают разводы нефти на водной поверхности.