Ruivães era una freguesia portuguesa del municipio de Vieira do Minho, distrito de Braga.
Asentada en una ladera de la serra da Cabreira, Ruivães se sitúa en la margen izquierda de los ríos Rabagão y Cávado y su territorio es atravesado por el corto río Saltadouro, afluente, como el primero, del Cávado.
En el territorio de la antigua freguesia se encuentra el Alto de Talefe, pico más elevado de la sierra de la Cabreira, con una altitud de 1262 metros, cuya cima, relativamente llana, está ocupada por el parque eólico de Cabreira.
[cita requerida] Ruivães engloba los lugares de Arco, Espindo, Frades, Honras (Botica, Santa Leocádia, Soutelos y Paradinha), Picota, Quintã, Vale, Vila y Zebral.
Llamada antiguamente Vilar de Vacas y perteneciente a la Casa de Braganza, Ruivães fue vila y sede de un concelho independiente, que quedó extinguido el 31 de diciembre de 1853, pasando las diez freguesias que lo componían al concelho de Montalegre, excepto Ruivães y Campos, que quedaron integradas en el de Vieira do Minho.