Грамматический словарь Зализняка (склонения слова):
Виадук, виадуки, виадука, виадуков, виадуку, виадукам, виадук, виадуки, виадуком, виадуками, виадуке, виадуках
виаду́к
-а, м.
Мост через глубокий овраг или горное ущелье.
[франц. viaduc от лат. via — дорога и duco — веду]
ВИАДУК, а, м. Мост через глубокий овраг, ущелье или через дорогу, пути.
| прил. виадучный, ая, ое.
виаду́к
ВИАДУК -а; м. [от лат. via — дорога и duco — веду] Мост через ущелье, железнодорожные пути и т.п.; путепровод. Многопролётный в. Железнодорожный в. Построить в. В. оригинальной конструкции.
ВИАД’УК, виадука, ·муж. (от ·лат. via — путь и duco — веду) (архит.). Мостовое сооружение для перехода или переезда не над водным протоком (в отличие от моста).
Заимствование из французского, где образовано сложением латинских основ via – "дорога" и ductus – "проведение".