המועד האחרון להגשת בקשה לרישום מפלגה חל ב-7 בינואר 2019, 91 ימים לפני מועד הבחירות שנקבע, ורשימות המתמודדים הוגשו לוועדת הבחירות המרכזית ב-20 וב-21 בפברואר. פנקס הבוחרים פורסם ב-15 בפברואר, והוא נכנס לתוקף שלושה ימים לאחר מכן.
תעמולת בחירות אנונימית.
ב-27 בפברואר אסרה ועדת הבחירות על פרסום מודעות תעמולה אנונימיות ברשת. השופט מלצר קבע כי "כל פרסום אנונימי ברשת מקשה על גורמי הביטחון להדוף חששות מהתערבות זרה בבחירות". האיסור נכנס לתוקף ב-1 במרץ.
שידורי התעמולה.
שידורי תעמולת הבחירות לכנסת החלו ב-26 במרץ, להלן מועדי שידוריהם בטלוויזיה בעברית:
שידורי התעמולה בשפה הערבית בטלוויזיה שודרו בימים א'–ה' בקשת ב־14:30, ברשת ב־15:00 ובערוץ מַכַּאן 33 שודרו כך שיסתיימו עד 18:30; בערוץ הלא TV שודרו בימים א'–ו' בשעה 17:00.
הסכמי עודפים.
חוק הבחירות לכנסת מאפשר חתימה על הסכם עודפים בין שתי רשימות.
הסכמי עודפים נחתמו בין הרשימות הבאות:
התאריך האחרון לחתימת ההסכמים היה 29 במרץ.
היערכות המפלגות ויצירת הרשימות.
הליכוד.
משום שאף מועמד לא הכריז על מועמדותו לראשות מפלגת "הליכוד", למעט היו"ר הנוכחי, ראש הממשלה בנימין נתניהו, הפריימריז לתפקיד בוטלו, וכתוצאה מכך נתניהו מונה באופן אוטומטי למנהיג המפלגה גם בבחירות לכנסת העשרים ואחת.
פרט לחברים היוצאים מהכנסת העשרים, כמה פוליטיקאים נוספים הודיעו על הצטרפותם למפלגה במטרה להתמודד בבחירות המקדימות לבחירת מועמדי המפלגה לרשימה לכנסת - שר הבינוי והשיכון יואב גלנט עזב את מפלגת "כולנו", התפטר מהכנסת והצטרף אל "הליכוד", ראש עיריית ירושלים ניר ברקת החליט שלא להתמודד בבחירות לרשויות המקומיות, פרש מתפקידו והצטרף אל "הליכוד" ושר הפנים והחינוך לשעבר גדעון סער החליט לסיים את פסק הזמן שאותו לקח ולחזור לפעילות פוליטית. הבחירות המקדימות התקיימו ב-5 בפברואר, ותוצאותיהן הסופיות, לאחר ספירה כפולה של הקולות, פורסמו ב-14 בפברואר. בנוסף לנבחרים לרשימה הארצית ולנציגי המחוזות, שריין נתניהו במקום ה-28 ברשימה את אלי בן-דהן כחלק ממאמציו ליצירת "בלוק טכני" של הבית היהודי, האיחוד הלאומי ועוצמה יהודית. בנוסף שריין נתניהו את ארז תדמור במקום ה-41. ב-6 במרץ הודיע פנחס עידן, שהוצב במקום ה-19 ברשימה כנציג מחוז השפלה, על הסרת מועמדותו, לאור המלצת ועדת הבחירות המרכזית מאחר שלא התפטר מתפקידו ברשות שדות התעופה אלא הורד במספר דרגות לבקשתו. בעקבות הסרת המועמדות כלל המועמדים מהמקום העשרים הוקדמו במקום אחד.
כחול לבן.
חוסן לישראל – תל"ם:
מפלגת חוסן לישראל בראשות הרמטכ"ל לשעבר בני גנץ. חתמה על הסכם ריצה משותפת עם תל"ם בהנהגתו של שר הביטחון לשעבר משה יעלון. באותו ערב התקיים נאום של יו"ר המפלגה בני גנץ לראשונה מאז ההכרזה על הקדמת הבחירות באירוע בגני התערוכה.
יש עתיד:
בראשות מפלגת יש עתיד עומד חבר הכנסת יאיר לפיד, שגם קבע את הרכב נציגיה ברשימת כחול לבן לכנסת.
לפני הבחירות פרש מהמפלגה חבר הכנסת חיים ילין, ראש מועצת אשכול לשעבר, לאחר שנאמר לו שישובץ בסוף העשירייה השנייה של רשימת יש עתיד, מקום לא ריאלי. לאחר מכן שובץ ילין במקום העשירי ברשימת מפלגת העבודה.
הקמת כחול לבן
ב-21 בפברואר, היום השני להגשת הרשימות, חתמו המפלגות יש עתיד, חוסן לישראל ותל"ם על הסכם ריצה משותפת והגישו את רשימת כחול לבן. לרשימה הצטרף הרמטכ"ל לשעבר גבי אשכנזי כמועמד מטעם חוסן לישראל ונחתם הסכם רוטציה, ולפיו גנץ יכהן ראשון כראש הממשלה במשך שנתיים וחצי כאשר לפיד יכהן כשר החוץ ויעלון יכהן כשר הביטחון, ואחר כך לפיד יכהן כראש ממשלה וגנץ יכהן כשר הביטחון. ברשימת 30 המקומות הראשונים מוקמו 13 מועמדי יש עתיד, 14 מועמדי חוסן לישראל ובתוכם גבי אשכנזי, 3 מועמדי תל"ם.
הקמפיין רוכז בידי הלל קוברינסקי, כאשר אחד המסרים בשלטי חוצות קשר את בנימין נתניהו עם ארגון הטרור כהנא חי, בסיסמה "כהנא חי או עם ישראל חי", וזאת בין היתר בתגובה לקמפיין הליכוד "ביבי או טיבי".
ש"ס.
בראש רשימת מפלגת ש"ס עומד שר הפנים אריה דרעי, הרכב הרשימה לכנסת נקבע על פי החלטת מועצת חכמי התורה של ש"ס.
ב-14 בפברואר 2019 חשפה מפלגת ש"ס את קמפיין הבחירות של המפלגה שבו הססמאות: "ביבי צריך אריה חזק" ו-"ש"ס – המזרח של עולם התורה".
יהדות התורה.
בראש רשימת יהדות התורה, המשותפת למפלגות אגודת ישראל החסידית ודגל התורה הליטאית, עומדים יעקב ליצמן ומשה גפני, בהתאמה.
ב-16 בינואר 2019 נחתם הסכם ריצה משותפת בין שתי המפלגות, כאשר הרשימה תקבע בשיטת הריצ'רץ' - הנציג הראשון יהיה מאגודת ישראל, השני מדגל התורה וכן הלאה. הרכב הרשימה נקבע בידי מועצות גדולי התורה של כל מפלגה.
אגודת ישראל.
ב-31 בינואר 2019 התכנס מרכז אגודת ישראל במלון גלי צאנז בקריית צאנז נתניה והוחלט כי המועמדים מטעמם יהיו ח"כ יעקב ליצמן, מטעם הסיעה המרכזית – גור, ח"כ מאיר פרוש, מטעם סיעת שלומי אמונים, יעקב טסלר, מטעם חסידות ויז'ניץ (במקום ח"כ מנחם מוזס) וח"כ ישראל אייכלר, מטעם חסידות בעלז. באותה ישיבה הוחלט לשנות סעיף בתקנון המפלגה שאוסר על נשים להצטרף כחברות במפלגה בעקבות פסיקת בג"ץ שלושה שבועות לפני כן.
דגל התורה.
ב־17 בפברואר 2019 התכנסה מועצת גדולי התורה של דגל התורה הליטאית בבית הרב חיים קניבסקי בבני ברק, וקבעה את סדר הרשימה של המועמדים מטעמה.
מפלגת העבודה.
ב-4 ביולי 2017 התקיימו בחירות לראשות מפלגת העבודה. מפני שאף אחד מן המועמדים לא קיבל למעלה מ-40% מהקולות, הנדרשים למינוי יושב ראש חדש, הוחלט על קיום סיבוב שני בין שני המועמדים שקיבלו את מירב הקולות בסיבוב הראשון – עמיר פרץ ואבי גבאי. בסיבוב השני, שהתקיים ב-10 ביולי, ניצח אבי גבאי.
ב-1 בינואר 2019 הודיע אבי גבאי על הפסקת שיתוף הפעולה עם מפלגת התנועה ולמעשה על פירוק המחנה הציוני.
הבחירות המקדימות לבחירת מועמדי המפלגה לרשימה לכנסת התקיימו ב-11 בפברואר 2019.
ב-19 בפברואר שריין גבאי את טל רוסו ואת חבר הכנסת חיים ילין מיש עתיד שפרש ממפלגתו במקומות השני והעשירי בהתאמה. בנוסף, שוריינה במקום השישה עשר חברת הכנסת יעל כהן-פארן, שייצגה בכנסת את התנועה הירוקה כחלק ממפלגת התנועה, ובכך כחלק מסיעת המחנה הציוני.
חד"ש-תע"ל.
ב-21 בפברואר חתמו מפלגות תע"ל וחד"ש, שהיו חלק מסיעת הרשימה המשותפת בכנסת העשרים, על הסכם ריצה משותפת והגישו את רשימת חד"ש-תע"ל. בראש הרשימה עומד חבר הכנסת איימן עודה מחד"ש ובמקום השני ממוקם יו"ר תע"ל חבר הכנסת אחמד טיבי, בין השניים תהיה הנהגה משותפת של הסיעה בכנסת.
חד"ש – החזית הדמוקרטית לשלום ולשוויון.
ב-1 בפברואר 2019 התכנסה מועצת מפלגת חד"ש בעיר שפרעם לבחירת מועמדי המפלגה לכנסת ולבחירת העומד בראש הרשימה לכנסת כחלק מהרשימה המשותפת. חבר הכנסת איימן עודה נבחר פה אחד לעמוד שוב בראש הרשימה לאחר שהמועמדים האחרים ג'עפר פרח ושוקרי עואודה פרשו מהמירוץ.
ב־6 במרץ קיבלה ועדת הבחירות המרכזית את בקשות הפסילה של נציג חד"ש עופר כסיף, והעבירה את ההחלטה בנושא לאישור בית המשפט העליון בפסק דין שניתן ב-17 במרץ לא אושרה הפסילה על ידי בית המשפט העליון.
תע"ל – תנועה ערבית להתחדשות.
ב-8 בינואר 2019 הגיש חבר הכנסת אחמד טיבי בקשה להתפלגות של מפלגת תע"ל מסיעת הרשימה המשותפת. ב-15 בפברואר 2019 נבחרו מתמודדי המפלגה לכנסת כאשר מועמדותו של טיבי כיו"ר המפלגה אושרה לאחר שאיש לא התמודד מולו.
רע"ם-בל"ד.
ב-21 בפברואר חתמו מפלגות בל"ד ורע"ם, שהיו חלק מסיעת הרשימה המשותפת בכנסת העשרים, על הסכם ריצה משותפת והגישו את רשימת רע"ם-בל"ד.
בראש הרשימה עומד יו"ר רע"ם מנסור עבאס ואחריו יו"ר בל"ד מטאנס שחאדה. ברשימה, רע"מ קיבלה את המקומות האי-זוגיים ובל"ד את המקומות הזוגיים.
ב־6 במרץ פסלה ועדת הבחירות המרכזית את הרשימה ברוב של 17 תומכים מול 10 מתנגדים. בפסק דין שניתן ב-17 במרץ לא אושרה הפסילה על ידי בית המשפט העליון.
בל"ד – ברית לאומית דמוקרטית:
ב-29 בדצמבר 2018 הודיע יו"ר מפלגת בל"ד חבר הכנסת ג'מאל זחאלקה שלא יתמודד בבחירות לכנסת העשרים ואחת אך יישאר יו"ר מפלגתו. ב-5 בינואר 2019, חנין זועבי ממפלגת בל"ד הודיעה גם היא כי לא תתמודד בבחירות. ב-2 בפברואר נבחר מזכ"ל המפלגה מטאנס שחאדה לעמוד בראש רשימת המפלגה והוצב במקום השני ברשימה המשותפת עם רע"ם.
רע"ם – הרשימה הערבית המאוחדת:
הפלג הדרומי של התנועה האסלאמית הרכיב את רשימת רע"ם לכנסת ה-21, בה שובצו מנסור עבאס, עבד אל-חכים חאג' יחיא, טלב אבו עראר, סעיד אלחרומי ותמאם חטיב.
כולנו.
בראש רשימת כולנו עומד שר האוצר משה כחלון והוא קבע את הרכבה.
לקראת הבחירות פרשו מהמפלגה כל החמישייה הראשונה למעט כחלון: יואב גלנט (שעבר לליכוד), אלי אלאלוף, מיכאל אורן ורחל עזריה.
ב-21 בינואר 2019 פתחה המפלגה בקמפיין הבחירות שלה שבראשו הסיסמה "רק לכחלון אכפת". ב-8 בפברואר 2019 פורסם כי תא"ל רם שמואלי מצטרף לרשימת המפלגה לכנסת
איחוד מפלגות הימין.