С наступлением февраля 1867 года в Берлине открылся рейхстаг, избранный согласно правилам союзной реформы и злополучной фракфуртской конституции 1849 года, а вслед за тем была создана и конституция Северогерманского союза, которая была принята в декабре 1866 года на конференции союзных правительств и окончательно утверждена в Берлине. Эта конституция провозгласила единение в 22-х отдельных государствах и их 30 000 000 населения, но обязательства объединившихся государств перед союзом не были обременительными. Президентом союза становился прусский король, который наряду с другими полномочиями имел право объявлять войну и заключать мир, а также и быть главнокомандующим соединенных германских войск. Союзный совет, состоявший из 43 человек, представителей отдельных государств (из них лишь 17 человек пруссаков), учредил постоянные специальные отделы в тех владениях, которые относились к ведению союза; кроме того, он был представителем отдельных правительств, но совершенно в ином роде, нежели те статисты, которые некогда составляли союзный совет во Франкфурте.
Помимо этого ежегодно собирался в Берлине рейхстаг, т. е. тот именно парламент, которого добивались уже более четверти века. Он состоял из депутатов, представителей народных интересов, по одному депутату на каждые 100 000 человек, которые выбирали его на основании обычных правил подачи голосов, наделяя всеми конституционными правами. При неукоснительном соблюдении этих трех главных факторов составлялись и союзные законы: военное, морское, таможенное, торговое и почтовое ведомства были общие, но самый славный шаг вперед был изложен в п. 3 этой новой конституции, составление которой было закончено 17 апреля 1867 года: каждый гражданин каждого отдельного государства был признан одновременно гражданином и других союзных государств.