Pavel Mačák debutoval v sezóně 1978/79 v Baníku Ostrava v první lize. V sezónách 1979-1980 a 1980-1981 se stal s Baníkem Ostrava, jako náhradník za Pavola Michalíka, československým mistrem. V roce 1982 emigroval do SRN a v letech 1983-1987 hrál za FC Schalke 04 bundesligu. V československé lize nastoupil v 53 utkáních a v Bundeslize nastoupil v 16 utkáních.