Fue diputado en tres períodos diferentes (1973; 1990-1998 y 2002-2006) por la Provincia de Malleco.
Es hijo de Francisco Bayo y Florinda Veloso.
Militante del Partido Nacional, en 1963 fue elegido como regidor de Angol.
En 1973 fue elegido diputado por la Vigésima Agrupación Departamental de "Angol, Collipulli, Traiguén, Victoria y Curacautín", período 1973-1977.
Regresó al Parlamento en 1990 al ser elegido diputado por el Distrito N.°48 de "Angol, Collipulli, Ercilla, Los Sauces, Lumaco, Purén, Renaico y Traiguén", IX Región de la Araucanía.