At the conclusion of the 2018 season, Mayes sought a trade back to South Australia, and was traded to Port Adelaide on 17 October.[3]
Mayes played his first game for Port Adelaide in Round 7 of the 2020 AFL season in a win against Carlton.[4] Mayes was delisted at the conclusion of the 2022 AFL season.