Le letton est une langue indo-européenne faisant partie des langues baltes, tout comme le lituanien. Le letton est une langue très apparentée au lituanien, mais qui a subi davantage de transformations au cours de son histoire.
Le letton possède des voyelles simples brèves dans les syllabes finales des mots, tandis que le lituanien présente des diphtongues longues.
Le letton est une langue dite flexionnelle, avec des déclinaisons pour les noms (sept cas) et six groupes de conjugaison pour les verbes.
Le letton a emprunté de nombreux mots à l'allemand, mais également au russe, au polonais, au lituanien, à l'estonien et au suédois, etc. Il compte également des influences plus lointaines auprès des anciennes langues baltes que sont le livonien (live) et le sémigalien.