Dabartinėje Latvijos teritorijoje baltai apsigyveno maždaug prieš 3000 metų. Latgaliai apsistojo IX a. ir sukūrė kunigaikštystes – Kuoknesės, Jersikos, Talavos – kurioms vadovavo kunigaikščiai. Iki XII a. pabaigos šis kraštas išliko pagoniškas. 1202 m Rygą įkūrė riteriai-išeiviai iš Brėmeno. Tai buvo Kalavijuočių ordinui priklausantis magistro rezidencinis miestas. Imta masiškai krikštyti vietinius gyventojus.
Pasibaigus XIII a. šiaurės baltų kovoms su vokiečiais dabartinė Latvijos teritorija atiteko Livonijos konfederacijai. XVI a. antroje pusėje Latvijos Vidžemės ir Latgalos žemės atiteko LDK. Kuršas, Žiemgala ir Sėla buvo apjungti į Kuršo kunigaikštystę. 1629 m. Ryga bei visa Vidžemė pateko į Švedijos rankas, o nuo 1721 m atiteko Rusijai. 1772 m Rusijos imperijai atiteko Latgala, o 1795 m ir Kuršo kunigaikštystė.
Pirmojo pasaulinio karo metais Latvija pateko į Vokietijos rankas, tačiau jai kapituliavus ir vykstant pilietiniam karui Rusijoje, Latvija 1918 m. lapkričio 18 d. paskelbė nepriklausomybę ir tapo parlamentine demokratija, tačiau vėliau buvo įvestas autoritarinis Karlio Ulmanio režimas.
1940 m. birželio 17 d. Latvija buvo okupuota Sovietų Sąjungos pagal 1939 m pasirašytą Ribentropo-Molotovo paktą. Išskyrus trumpą Vokietijos okupacijos periodą (1941-1945 m) Latvija sovietine respublika išliko iki pat 1990 m. gegužės 4 d., kuomet Latvijos Aukščiausioji Taryba paskelbė nepriklausomybės atkūrimo deklaraciją.
Latvija yra ES ir NATO narė.
Latvių tautinės vėliavos spalvos – purpurinė, balta ir purpurinė. Pasak vienos iš legendų, pagonys, siekdami, kad metai būtų sotūs, merkdavo ėriuko kailį į kraujo geldą, laikydami ties perlenkimu, kuris likdavo baltas. Gausą ir turtus simbolizuojantis kailis būdavo aukštai iškeliamas.
Latviai sudaro 59% Latvijos gyventojų. Likusi dalis – rusai (29%), baltarusiai, ukrainiečiai, lenkai, lietuviai. Latvijoje taip pat gyvena nedidelė etninė grupė – lyviai, išsaugoję savitą kalbą.
Dauguma gyventojų (55%) yra evangelikai liuteronai. Katalikai sudaro apie 24%, o stačiatikiai – 9% gyventojų.