El apellido Saavedra es un apellido de origen hispano, que se originó en el territorio de la antigua Castilla, en España. Se cree que el apellido Saavedra tiene un origen toponímico, es decir, que se derivó del nombre de un lugar, en este caso el pueblo de Saavedra, situado en la provincia de Burgos, en la comunidad autónoma de Castilla y León.
El apellido Saavedra es un apellido muy común en España y en otros países de América Latina, donde fue llevado por los colonizadores españoles durante la época de la conquista y colonización de América. Hoy en día, el apellido Saavedra se encuentra en muchos países de América Latina, incluyendo México, Perú, Chile, Colombia, y otros.
Es posible que el apellido Saavedra tenga alguna relación con el nombre personal español Saavedra, que puede ser una variante del nombre personal árabe Sa’id, que significa «feliz» o «afortunado». Sin embargo, esto no está completamente confirmado y es solo una hipótesis.