A Perth man has been banned from fishing for two years and hit with a hefty fine after he was caught with 255 abalone in his possession during a random vehicle stop on the West Coast Highway two years ago.

Dat Duc Luu, 47, appeared in Joondalup Magistrates Court earlier this week charged with illegal fishing offences dating back to 2016.

The court was told fisheries and marine officers conducting a targeted operation off the coast of Marmion on December 30, 2016, when Luu was seen fishing in a restricted area of the Marmion Marine Park.

As he left the Marmion car park just after 5am, officers stopped his vehicle for a roadside inspection and found 255 abalone in his possession.