最早周朝是称周天子的女儿为王姬。 公主这名称是从春秋战国时开始的。 当时各诸侯国的诸侯都称为公,周天子把女儿嫁给诸侯时,自己不主持婚礼,而叫同姓的诸侯主婚。 当时各诸侯国的诸侯一般称“公”,“主”就是“主婚”之意,所以因为是诸侯主婚,天子的女儿就被称为“公主”了。 当时诸侯的女儿也被成为“公主”,也称“君主”。 《史记吴起列传》说“公叔为相,尚魏公主。 ”意思是公叔当了国相,娶魏国诸侯的女儿。 《史记六国所表三》“(秦)初以君主妻河。 ”这里的君主就是公主。 妻河就是嫁给河伯为妻。 古书上也常简称为主。