De snavellipvis wordt maximaal 30 centimeter lang en heeft een opvallend lange snuit. Hiermee opent hij schelpen en eet hij de dieren die erin leven. Het mannetje is donkerblauw, met groene rug- en staartvinnen. Bij het vrouwtje zijn het hoofd, de borst en de buik bleker en ligt er een donkere streep over het oog. Haar rug- en staartvinnen zijn geel. De snavellipvis slaapt in de zandbodem en duikt ook bij gevaar of verstoring snel weg in het zand.