Jego źródło można znaleźć w wschodniej części Niskich Tatr pod Kralovou horou. Hornad tutaj stworzył dolinę kanionową, przecieka tu gdzieniegdzie tylko 10 szerokim korytem. W najbardziej niebezpiecznym odcinku, tzw. Żelaznych vratech, brzegi otaczają bardzo strome ściany, wysokie aż 250 metrów. Poprzednik Hornadu na końcu młodego neogenu ciekł po płaskim dnie współczesnej Hornadskiej kotliny około o 150 m wyżej, niż dzisiejszy Hornad. W okresie na granicy młodego neogenu i czwartorzędu obszar ten zaczął się podnosić, podczas gdy dno Kotliny Hornadskiej opadać. Hornad rżnął do szczyru swego cieku, i tak powstał nie tylko Hornad, ale również rzeczki Biely potok i Lesnica. Do najpiękniejszych części przepływu z pewnością należy przejazd 11 km długim odcinkiem Hornadu pomiędzy wioskami Smiżany i Hrabuszice.