Pravia is a municipality in the Principality of Asturias, an autonomous community in northern Spain. It lies in the western-central part of the region, near the Asturian coast.
The municipality is bordered on the north by Cudillero and Muros de Nalón, on the east by Candamo and Soto del Barco, on the west by Cudillero and Salas, and on the south by Candamo and Salas.