Limita al norte con el mar Cantábrico, al sur con los concejos de Pravia y Salas, al este con el concejo de Muros de Nalón y al oeste con el concejo de Valdés cuya capital es Luarca. Se encuentra en la zona costera centro-occidental del Principado de Asturias.
Las casas parecen colgadas de las colinas que rodean el pueblo. Cudillero invita a paseos muy placenteros por sus intrincadas calles. En las casas se observa el ambiente marinero: redes, anzuelos, aparejos y largas cañas con las que se pesca la suculenta y exquisita merluza del pincho.
Entre sus monumentos de interés destacan la capilla del Humilladero, la iglesia parroquial de San Pedro y el faro.