В России распространён везде, кроме пустынь и полупустынь, а также Крайнего Севера.
Хвощ растёт в лесах, на суходольных, пойменных лугах, окраинах болот, галечниках, песчаных отмелях, полях, выпасах, по берегам рек, ручьёв, арыков, нередко сорничает. Предпочитает песчаные, довольно богатые, умеренно влажные почвы. На заливных лугах и на залежах часто господствует в травяном покрове один или вместе со злаками — пыреем ползучим, костром безостым, овсяницей красной и т. д. Особенно распространён в поймах северных рек.