London - Celtic lost 1-0 at home to Anderlecht in their final Champions League clash after Jozo Simunovic put through his own net in the second half.
Despite a fifth loss in six group games, the Glasgow side limp into the Europa League in the new year.
Bayern and PSG had already secured qualification from Group B but met at the Allianz Arena with first place still up for grabs.
Having lost 3-0 in Paris in September, Bayern needed to win by four goals to leapfrog Neymar and co.
They gave themselves a chance, with Robert Lewandowski and Corentin Tolisso both heading home in the first half.
Kylian Mbappe got one back just after the break, leaving Bayern with too much to do, although Tolisso did score again to make it 3-1.
PSG will be the happier side at winning the group, although possible last-16 opponents for them are Chelsea, Juventus and Real Madrid.
The Champions League last-16 draw will be conducted on Monday followed by the Europa League last-32 draw.