Mervyn Davies évolue aux London Welsh jusqu'en 1972 puis à Swansea RFC. Il dispute 88 matchs et inscrit 15 essais pour Swansea[2], dont il sera le capitaine pour sa dernière saison en 1975-1976. Il joue également avec les Barbarians à cinq reprises de 1970 à 1974[3] et il est élu joueur gallois de l'année 1975 et 1976[4].
Avec l'équipe du pays de Galles, il dispute son premier test match le contre l'équipe d'Écosse et son dernier test match a lieu contre l'équipe de France le . Il joue ses 38 sélections consécutivement et est le capitaine des Gallois lors de ses neuf dernières apparitions[5]. Ainsi joue-t-il notamment l'intégralité des matchs du Tournoi des Cinq Nations de 1969 à 1976, remporte sept Tournois et réalise le Grand Chelem en 1971 et 1976, le dernier en tant que capitaine. Davies dispute aussi 26 matchs (dont huit test matchs) avec les Lions britanniques, en 1971 contre les All Blacks[Note 1] et en 1974 contre les Springboks[Note 2], deux tournées remportées par les joueurs des îles Britanniques.
Il meurt le à l'âge de 65 ans après avoir lutté plusieurs années contre un cancer[1]. Une minute de silence est observée en sa mémoire avant le match du Tournoi des Six Nations entre le pays de Galles et la France[6].