De Estische openbare omroep startte de inschrijvingen voor het jaarlijkse Eesti Laul op 1 september 2020. Geïnteresseerden kregen tot 6 november 2020 de tijd om een inzending op te sturen. Alle artiesten mochten maximaal vijf nummers opsturen, en hoewel buitenlandse songwriters en artiesten in tegenstelling tot het voorgaande jaar toegelaten werden, moest de helft van de songwriters Estisch zijn. Voor Estischtalige nummers kostte de inzending €25, voor Engelstalige €75.[1] Er werden 153 inzendingen ontvangen. Uku Suviste, die Eesti Laul 2020 had gewonnen en normaliter Estland had vertegenwoordigd op het uiteindelijk afgelaste Eurovisiesongfestival 2020, mocht automatisch deelnemen. Een interne jury koos de overige 23 acts die mogen aantreden in Eesti Laul 2021. De acts werden op 11 en 12 november 2020 gepresenteerd.
Er werden twee halve finales georganiseerd op 18 en 20 februari 2021. Van de twaalf acts in elke halve finale gingen er telkens zes door naar de finale. De punten worden evenredig verdeeld door de televoters en door een vakjury. In geval van een gelijkstand werd de voorkeur gegeven aan de favoriet van het publiek. De eerste vier in elke halve finale kwalificeerden zich rechtstreeks voor de finale, waarna er een extra stemronde werd georganiseerd om de laatste twee tickets uit te delen. Deze stemronde omvatte geen jurystemmen.
Tijdens de finale, op zaterdag 6 maart 2021, beslisten vakjury en televoters eerst wie de drie superfinalisten waren. Vervolgens mocht het publiek autonoom bepalen wie Estland zou vertegenwoordigen in Rotterdam. De keuze viel uiteindelijk (wederom) op Uku Suviste met The lucky one.
Estland trad aan in de tweede halve finale, op donderdag 20 mei 2021. Uku Suviste was als tweede van zeventien acts aan de beurt, net na Senhit feat. Flo Rida uit San Marino en gevolgd door Benny Cristo uit Tsjechië. Estland eindigde uiteindelijk op de dertiende plek met 58 punten en wist zich zo niet te plaatsen voor de finale.