Contrajo matrimonio en mayo o junio del año 1165 con el rey Fernando II, hijo de Alfonso VII de León y de su esposa, la reina Berenguela de Barcelona, siendo la reina Urraca la primera infanta del reino de Portugal en desposarse con un miembro de la realeza leonesa, el 15 de agosto de 1171 nació en Zamora el único hijo del matrimonio, el infante Alfonso.