Horred är en tätort i södra delen av Marks kommun. Den är belägen på västra sidan av Viskan, 56 kilometer söder om Borås, 33 kilometer nordöst om Varberg och 30 kilometer öster om Kungsbacka.
Horred nämns redan 1393. Hornån, som avvattnar Stora och Lilla Hornsjön (även Horredsjön) i väster till Viskan i nordost, präglar trakten och sägs ha gett orten dess namn.[källa behövs]Riksväg 41 går genom tätortens centrum. Viskadalsbanan, tåget mellan Varberg och Borås, stannar här.