정당 명부 후보선출에 대해서도 독일 연방선거법은 상세한 규정을 마련해 두고 있다. 다른 당의 당적을 가지고 있으면 정당명부 입후보가 불가능하며, 정당명부 후보는 지역구 후보를 선출하기 위해 구성된 당원총회, 또는 특별대의원 대회나 일반대의원대회에서 선출된 경우에만 정당명부에 오를 수 있는 자격이 주어진다. 당원총회는 총회 당일 독일 연방 총선거에 투표할 수 있는 자격을 갖춘 당원들의 총회를 말한다. 특별 대의원회는 당원총회에서 선출된 대의원들로 구성된 기구이고, 일반 대의원회는 당헌에 따라 당원총회에서 차기 선거 후보자 선출을 위해 임명한 대의원들로 구성된 기구이다(연방선거법 § 21①). 지역구가 다수의 지구 단위로 이루어져 있을 경우, 해당 지역구의 후보선출은 연합 당원총회 또는 연합 대의원회에서 선출되게 된다(연방선거법 § 21②).
독일의 정당법과 연방선거법은 기본적으로 각 정당들이 상향식 후보선출 과정을 통해 공직선거 후보자를 선출하도록 규정하고 있다. 하지만 이와 동시에 정당의 지도부의 권한을 명시하여 주 단위 당 집행위원회가 당원총회나 대의원회에서 선출된 후보에 대해 거부권을 행사할 수 있으며, 이 경우 재투표를 통해 후보가 최종 확정되도록 규정하고 있다(연방선거법 § 21④).
독일의 연방선거법은 총선거와 관련된 절차뿐만 아니라 정당 내 공천 과정에 대해서도 자세히 규정하고 있으며, 연방선거법에서 다루는 내용 이상의 세부사항은 각 정당에서 당헌으로 규정하도록 명시하고 있다(연방선거법 § 21⑤). 여기에서는 독일의 주요 정당인 기독민주연합(CDU)과 사회민주당(SPD)의 공천제도에 대해 살펴보기로 한다.