Елец ведет стайный образ жизни. Он встречается в средних и небольших реках, проточных озерах с песчаным, галечным или каменистым дном, так как любит чистую и свежую воду, исключение составляют самые крупные особи, живущие уединенно и предпочитающие илистое дно. В речных заливах елец, почти не встречается, так как не любит теплую воду и ил. Искать его следует на отмелях, ямах ниже перекатов, вблизи устьев речек и ручьев, ниже плотин и мостов, на запруженных реках в омутах.