W I rundzie Pucharu Polski zagrają 64 drużyny - czterej zwycięzcy rundy wstępnej, 16 zwycięzców Pucharu Polski na szczeblu regionalnym, 16 zespołów Ekstraklasy z sezonu 2017/18, 18 zespołów I ligi z sezonu 2017/18 oraz 10 zespołów II ligi z sezonu 2017/18.
I runda
ŁKS Łódź - Lech Poznań
Chojniczanka Chojnice - Legia Warszawa
Lechia Dzierżoniów - Jagiellonia Białystok
Unia Hrubieszów - Górnik Zabrze
Victoria Sulejówek - Raków Częstochowa
Ruch Chorzów - Odra Opole
Olimpia Elbląg - Śląsk Wrocław
Pogoń Siedlce - Stal Mielec
Polonia Głubczyce - Chrobry Głogów
GKS Drwinia - Wisła Puławy
Polonia Środa Wielkopolska - Radomiak Radom
Tur Bielsk Podlaski - Bruk-Bet Termalica Nieciecza
GKS 1962 Jastrzębie (Jastrzębie Zdrój) - Piast Gliwice
MKS Kluczbork - Podbeskidzie Bielsko-Biała
ROW 1964 Rybnik - Cracovia
GKS Katowice - Pogoń Szczecin
KS Paradyż - Puszcza Niepołomice
KP Starogard Gdański - Górnik Łęczna
Olimpia Grudziądz - Zagłębie Sosnowiec
Falubaz Zielona Góra - Wigry Suwałki
Resovia - Warta Poznań
Sandecja Nowy Sącz - Miedź Legnica
Bałtyk Koszalin - Rozwój Katowice
Huragan Morąg - Zagłębie Lubin
Legionovia Legionowo - GKS Tychy
Wisła Sandomierz - Korona Kielce
Wisła Kraków - Lechia Gdańsk
Siarka Tarnobrzeg - Wisła Płock
Śląsk Świętochłowice - Arka Gdynia
GKS Bełchatów - Garbarnia Kraków
Gryf Wejherowo - Stomil Olsztyn
Elana Toruń - Bytovia Bytów
Gospodarzami meczów I rundy są drużyny występujące w niższej klasie rozgrywkowej w sezonie 2018/19. W przypadku meczów z udziałem drużyn z tej samej klasy rozgrywkowej gospodarzami są zespoły wylosowane jako pierwsze.
Pary kolejnych rund wyłonią odrębne losowania. Finał Pucharu Polski zostanie rozegrany 2 maja na PGE Narodowym w Warszawie. Mecze będą transmitowane na antenie Polsatu Sport.