Por el concejo pasa la línea Ferrol - Gijón que cuenta con los apeaderos de Ballota, Santa Marina, Novellana, Valdredo, San Cosme, San Martín de Luiña, La Magdalena, Villademar y El Pito-Piñera, y las estaciones de Soto de Luiña y Cudillero.