Se licenció en Medicina en la Universidad Complutense de Madrid en 1984, donde hizo los cursos de doctorado, y se especializó en Medicina Interna en el Hospital Clínico San Carlos de Madrid.
Desde 1990 ha trabajado como internista en la Clínica Cisne, la Clínica Universal y el Hospital Nuevo Parque, donde fue jefe del Servicio de Medicina Interna.
Desde 2007 trabaja en el Hospital Universitario San Rafael, donde es responsable de la Unidad de Hospitalización General, de la Unidad de Cuidados Paliativos, de las Urgencias médicas de adultos y de los equipos vinculados a la Obra Social «la Caixa»: el Equipo de Atención Psicosocial a personas con enfermedades avanzadas y el Equipo de apoyo a personas en situación de final de vida y soledad.