他的第一任妻子是表妹索菲(Sophie),符騰堡國王威廉一世的女兒,1839年結婚。婚姻不美滿,索菲是一個自由知識分子,恨一切獨裁,譬如軍隊。威廉比較簡單,保守,熱愛軍隊。索菲稱威廉是一個未受過教育的農民(他的婚外情,導致紐約時報稱他為"the greatest debauchee of the age".) 。
1879年威廉決定娶一個德國小公國瓦爾德克-皮爾蒙特的埃瑪公主為妻,一些政客們頗為氣憤,因為她年少國王41年。當威廉得到議會許可,夫婦很快就結婚。她並不是他的第一選擇。他曾經被她的妹妹波琳公主(Princess Pauline of Waldeck and Pyrmont),以及丹麥的提拉公主拒絕過。