There are 2 Mcgrath's Public Fish House in Salem, Oregon. Please click on the specific Mcgrath's Public Fish House from the list below to get its detailed information.