Der Schneider findet sich in klaren Gewässern der Äschenregion, dringt jedoch auch in die Forellenregion vor. Hier ist er oft mit Elritzen, Gründlingen oder Strömern in Schwärmen vergesellschaftet. Der Schneider ernährt sich sowohl von wirbellosen Bodentieren als auch von Oberflächentrift. Nahrungsgrundlage sind Insektenlarven, Kleinkrebse und -muscheln.