En medlem av allmänheten larmade räddningstjänsten om upptäckten omkring klockan 21:00 på söndagen.
Polisen i Skottland sade att den formella identifieringen fortfarande måste ske, men att Gay Mitchells familj har informerats.
18-åringen sågs senast i Inverness den 10 november på CCTV.
Man sökte efter områden i Inverness, bland annat längs stranden av den närbelägna Moray Firth.
St Fergus, nära Peterhead, är också på Moray Firth kusten.
Familjen av saknade Inverness tonåring Adam Mitchell har informerats om upptäckten av en mans kropp nära St Fergus i Aberdeenshire.