Geostrophic turbulence has become a classical paradigm for understanding a wide variety of natural systems, including the large- and meso-scale circulation in the atmosphere and oceans of the Earth. In this paper, we review the fundamental basis of the theory of 2D and geostrophic turbulence, with reference to experimental investigations of fluid motion in the laboratory, numerical models and observational studies of the atmosphere and oceans. Attention is concentrated on the initial transitions from laminar to 'turbulent' flow via various routes to low-dimensional chaos (also known sometimes as 'weak turbulence'), as well as on statistical descriptions of the mean state of the fully developed turbulent flow. In the latter case, we also dis...