La Lettonia è la seconda delle repubbliche baltiche per numero di abitanti ed estensione territoriale (64500 kmq). Il paese confina a sud con la Lituania, a sud est con la Bielorussia, ad est con la Russia e a nord con l’Estonia.
Le città principali sono, in ordine di grandezza, Riga, Daugavpils, Liepaja, Jelgava e Ventspils.
La Lettonia viene tradizionalmente suddivisa in quattro grandi regioni etnografiche (da non confondere con i distretti amministrativi): la Latgallia, la Semigallia, la Curlandia e la terra di Mezzo (Vidzeme).
Il paese è costeggiato per ben 530 km dal mar Baltico, non ha isole, ma è attraversato dal più grande dei fiumi dell’area, la Daugava, che attraversa anche la capitale e sfocia in un enorme delta nel mar Baltico. Altri fiumi importanti sono la Gauja e il Lielupe.
Non vi sono rilievi importanti. Il punto più alto del paese raggiunge appena 312 metri.