古代只有公主敢养面首的原因是:第一个原因是公主是和亲王一样的贵族,有些自己的府邸,并且有着众多的封地和俸禄,有豢养面首的实力,第二个原因是公主和驸马不能长时间在一起生活,所以寂寞的公主就会豢养面首给自己排解寂寞,可以说都是因为有实力才会豢养面首。