He married Beatriz de Castro Osorio in 1501, among their descendents are future Dukes of Braganza and John IV of Portugal.
Dinis and Beatriz had four children:
| Dinis of Portugal | Father: Fernando II, Duke of Braganza | Father's father: Fernando I, Duke of Braganza | Father's father's father: Afonso, 1st Duke of Braganza |
| Father's father's mother: Beatriz Pereira Alvim | |||
| Father's mother: Joana de Castro | Father's mother's father: João de Castro | ||
| Father's mother's mother: Leonor da Cunha | |||
| Mother: Isabella of Viseu | Mother's father: Fernando II, Duke of Braganza | Mother's father's father: Edward of Portugal | |
| Mother's father's mother: Leonor of Aragon | |||
| Mother's mother: Beatriz of Portugal | Mother's mother's father: Infante João of Portugal | ||
| Mother's mother's mother: Isabella of Braganza |