Druhú semifinálovú dvojicu tvoria Ružomberok a Žilina. Zápasy semifinále sa hrajú už na dva zápasy.
Belasí nastúpia v prvom súboji 4. apríla proti rivalovi na Pasienkoch. Už o deň predtým 3. apríla "Ruža" privíta Žilinu. Odvety sú na programe 17. apríla. Finále sa bude hrať 1. mája na Štadióne Antona Malatinského v Trnave.
Žreb semifinále Slovnaft Cupu 2017/2018:
ŠK Slovan Bratislava – FC Spartak Trnava (prvý zápas 4. apríla, odveta 17. apríla 2018).
MFK Ružomberok – MŠK Žilina (prvý zápas 3. apríla, odveta 17. apríla 2018).