Na bestuurd te zijn door Duitses vorsten, Polen, Zweden en het Russische Tsarenrijk, werd op 18 november 1918 de onafhankelijk Republiek Letland uitgeroepen onder leiding van Karlis Ulmanis. De Sovjets zagen deze regering vooral als een vazalstaat van Duitsland en lieten op 17 december 1918 de Letse Socialistische Sovjetrepubliek uitroepen. Met steun van de Westelijke Geallieerden en Poolse troepen, wist men de Bolsjewieken weer te verdrijven, evenals de overgebleven Duitsers.Op 8 juli 1919 kon Ulmanis met zijn regering de macht weer overnemen. Toen Ulmanis in de jaren dertig van de Twintigste Eeuw het niet voor mekaar kreeg om vergaande bevoegdheden bij de President neer te leggen, pleegde hij een staatsgreep op 15 mei 1934. In 1936 werd hij zelf president. Vanaf dat moment heerste in feite in Letland een dictatuur.
Ten tijde van het uitbreken van de Tweede Wereldoorlog in september 1939 werd Letland gedwongen een legermacht van 30.000 Sovjet soldaten in Letland te accepteren. In de zomer van 1940 eiste de Sovjet regering dat Letland een regering zou vormen dat het vertrouwen had van de Sovjet-Unie. Op 17 juni 1940 werd Letland bezet door Sovjet troepen en werd Ulmanis gedwongen een regering te benoemen bestaande uit communisten en Sovjet gezinden. De uitgeschreven verkiezingen werden door intimidatie en onder druk van de Sovjet Unie zodanig geregisseerd dat het Sovjet-blok de alghele meerderheid in het parlement kreeg. Tijdens de eerste parlementszitting werd de Sovjetrepubliek Letland uitgeroepen en daarop werd Ulmanis gearresteerd en naar de Kaukasus gedeporteerd, waar hij in 1942 overleed.
Op 22 juni 1941 viel Duitsland de Sovjet-Unie aan en kwam Letland onder Duits bestuur terecht. Tijdens de Duitse bezetting kreeg Letland een geringe mate van zelfbestuur. Geleid door de hoop op een nieuwe onafhankelijkheid sloten relatief veel Letten zich aan bij het Duitse Leger. Hiertoe werden bij de Waffen-SS twee divisies geformeerd, "XV Waffen-Grenadier-Division der SS Letland No. I" en "XIX Waffen-Grenadier-Division der SS Letland No. II". Op 30 juli 1944 trokken voor het eerst weer Sovjet troepen Letland binnen. De strijd om Letland werd echter zo hevig gevoerd, dat het de Sovjets niet gelukte om geheel Letland te veroveren voordat op 8 mei 1945 de algehele overgave werd afgekondigd.