Een vistrap of vispassage is een waterbouwkundig kunstwerk dat tot doel heeft vissen stroomopwaarts voorbij een barrière in een rivier of kanaal te helpen. Dit kan zowel gaan om door mensen gemaakte barrières, zoals dijken, dammen, stuwen, sluizen of gemalen, maar kan ook dienen om vissen voorbij watervallen te loodsen. Veel vistrappen hebben tot doel om trekvissen, zoals zalmen en zeeforellen, toegang te verschaffen tot een door de barrière ontoegankelijk geworden bovenstrooms paaigebied.