La infanta Cristina fijó su residencia en la capital catalana en 1992. Fue por seis meses y para participar en la organización del Campeonato Mundial de Vela Adaptada. Desde entonces, vive en Barcelona, donde trabaja y donde ha ido formando, poco a poco, una familia numerosa.

El 8 de octubre de 1993 empezó a trabajar en el departamento de programas culturales de La Caixa. El 17 de marzo del 2005, la Fundación La Caixa anunció su nombramiento como directora del Area Social.

La infanta conoció a Iñaki Urdangarín en los Juegos Olímpicos de Atlanta, en 1996. La pareja se casó en la catedral de Barcelona el 4 de octubre de aquel año, y allí ha tenido a sus cuatro hijos: Juan (29 de septiembre de 1999), Pablo (6 de diciembre del 2000), Miguel (30 de abril del 2002) e Irene (5 de junio del 2005).