לראשונה מאז 1976, אף נבחרת לא העפילה באופן אוטומטי כמארחת, שכן אירוח טורניר יורו 2020 התחלק בין 11 מדינות באירופה. מבין 55 המדינות שהשתתפו במוקדמות, נבחרת קוסובו התחרתה בפעם הראשונה.
הגרלת משחקי המוקדמות נערכה בדבלין בירת אירלנד ב-2 בדצמבר2018. הנבחרות חולקו ל-6 קבוצות איכות על פי תוצאות הנבחרות בליגת האומות 2018/2019. לאחר מכן הוגרלה לכל בית נבחרת אחת מכל קבוצת איכות.
דרג 1 מחולק לשניים, כאשר ארבע מנצחות הבתים בדרג הבכיר של ליגת האומות - שווייץ, אנגליה, פורטוגל והולנד - הופרדו מיתר הנבחרות בדרג. ההפרדה בוצעה כדי לוודא שארבעתן תשובצנה לבתים של חמש נבחרות, מאחר, שבמהלך אחד ממחזורי המוקדמות, הן תתמודדנה בפיינל-פור ליגת האומות על תואר אלופת הליגה.
בדרג 6 יש חמש נבחרות לעומת עשר נבחרות בשאר הדרגים, כך חמישה בתים מכילים שש נבחרות וחמישה בתים מכילים חמש נבחרות.
קבוצות הדירוג בהגרלה נקבעו לפי התוצאות בגביע האומות:
מסיבות פוליטית: בגלל סכסוכים או אי-הכרה בעצמאות היריבה, ספרד וגיברלטר לא תוכלנה לפגוש זו את זו, וקוסובו לא תוכל לקבל את סרביה או בוסניה.
מגבלת המרחק: כדי להקל על המסעות ברחבי היבשת, אופ"א קבעה כי המדינות המרוחקות ביותר הן אזרבייג'ן, קזחסטן ואיסלנד, והצמידה לכל אחת רשימת יריבות וקבעה שלא תוכלנה להגריל יותר מאחת מהן. לדוגמה, אופ"א קבעה כי איסלנד תוכל להיות בבית רק עם אחת מהארבע אם כך יצא בהגרלה: ישראל, ארמניה, קפריסין וגיאורגיה.
מגבלת החורף: בגלל תנאים קיצוניים בחורף, לא יותר משתיים מהבאות תוכלנה להיות מוגרלות יחד - בלארוס, אסטוניה, איי פארו, פינלנד, איסלנד, לטביה, ליטא, נורווגיה, רוסיה ואוקראינה.
20 הנבחרות שסיימו בשני המקומות הראשונים בכל בית - העפילו ליורו 2020.
ארבעת הכרטיסים הנותרים חולקו במסגרת שלב הפלייאוף, בו שיחקו 16 נבחרות לפי דירוג ליגת האומות. ארבע הנבחרות הבכירות בכל דרג (שלא העפילו ליורו משלב הבתים) - התמודדו בפלייאוף של כל אחד מארבעת הדרגים (א', ב', ג' ו-ד') - חצי גמר וגמר (משחק אחד כל אחד).
המנצחת בכל פלייאוף - העפילה ליורו 2020 - כך, בסך הכל נוספו עוד 4 נבחרות, להשלמת 24 העולות ליורו 2020.
הנבחרות
בסיכום ליגת האומות 2018/2019 דורגו 55 הנבחרות באופן הבא: