Er werden twee halve finales georganiseerd op 10 en 17 februari 2018. Van de tien acts in elke halve finale gaan er telkens vijf door naar de finale. De punten worden evenwaardig verdeeld door de televoters en door de vakjury. In geval van een gelijkstand wordt de voorkeur gegeven aan de favoriet van de televoters. De eerste vier in elke halve finale kwalificeerden zich rechtstreeks voor de finale, waarna er een extra stemronde werd georganiseerd om het laatste ticket uit te delen. In de eerste halve finale ging het laatste ticket naar de vijfde, in de tweede halve finale naar de zesde uit de eerste stemronde. Tijdens de finale, op zaterdag 3 maart 2018, beslisten vakjury en televoters eerst wie de drie superfinalisten waren. Vervolgens mocht het publiek autonoom bepalen wie Estland zou vertegenwoordigen in Lissabon. De finale werd gehouden in de Saku Suurhall, dat eerder locatie was van het Eurovisiesongfestival 2002. De keuze viel uiteindelijk op Elina Netsjajeva met "La forza".