La loche du bengale possède un corps comprimé latéralement, une tête aplatie sur les côtés, une petite bouche ventrale flanquée de quatre paires de barbillons, une épine dure sous l'oeil. Son corps est barré de sept bandes brunes ou noires complété d'une caudale fourchue rayée de deux à quatre bandes verticales.
La loche du Bengale est bicolore avec un corps majoritairement jaune et marron.
Cette espèce possède également des rayures verticales de couleur jaune et marron.