Berikut adalah daftar calon yang ikut serta dalam Pemilihan umum Presiden Jerman 2017:
Frank-Walter Steinmeier
Mantan Menteri Luar Negeri. Didukung oleh koalisi Jamaika: CDU/CSU, Aliansi 90/Partai Hijau, FDP dan SPD sehingga koalisi ini menjadi koalisi lampu lalu lintas.
Didukung oleh Alternative fur Deutschland (AfD).[8] Sebelumnya merupakan Calon Wakil Parlemen (Bundestag) yang diajukan AfD.[8][9] Salah satu kontroversi terkait pencalonan dirinya adalah sikapnya yang anti-Islam meskipun organisasi masyarakat Islam di Jerman (ZMD (Zentralrat der Muslime in Deutschland)) berusaha menerima fakta ini.[10] Seluruh anggota dari AfD tidak memberikan sambutan berdiri (standing applause) ketika Frank-Walter Steinmeier memenangkan pemilihan presiden.
Alexander Hold
Merupakan salah satu tokoh pertelevisian di Jerman dan dianggap sebagai perwakilan kaum liberal dan kelas menengah.[11]
Engelbert Sonneborn
Salah satu calon yang menjanjikan waktu bebas, internet bebas, serta pemasukan yang rasional. Merupakan ayah dari politisi Martin Sonneborn. Didukung oleh Pirate Party Jerman dan Asosiasi Pemilih Schleswig Selatan.[12]
Frank-Walter Steinmeier terpilih dengan jumlah suara sebanyak 931 (73,89 %) diikuti Christoph Butterwegge dengan suara sebanyak 128 (10,16 %). Suara tidak sah sebanyak 14 dan abstain sejumlah 103.[2]