Cēlies no ievērojamas portugāļu muižnieku dzimtas. Precējies ar Izabellu de Kastro, kas bija karaļa radiniece.
Pēc Vasko da Gamas veiksmīgā jūrasbrauciena uz IndijuPortugāles karalisManuels I nosūtīja Kabralu līdzīgā braucienā kā 13 kuģu lielas flotes kapteini. 1500. gada 9. martā ekspedīcija pameta Lisabonu un, lai izvairītos no bezvēja Āfrikas rietumu piekrastē, novirzījusies vairāk uz rietumiem par plānoto, pēc mēneša bija šķērsojusi Atlantijas okeānu un sasniedza Dienvidamerikas krastu mūsdienu Brazīlijas teritorijā. Tādējādi Kabrals kļuva par pirmo jūrasbraucēju, kas sasniedzis šo reģionu. 24. aprīlī viņš izkāpa krastā un paziņoja, ka šī teritorija pieder Portugālei.
Tālākais flotes ceļš uz Indiju bija sarežģīts un vētrains. Tā laikā gāja bojā slavenais jūrasbraucējs Bartolomeu Diašs, kurš bija kapteinis vienam no kuģiem. Ekspedīcija apmeklēja Mozambikas piekrasti, pēc tam, šķērsojot Indijas okeānu, devās uz Kalikutu Indijā. Kabrala ekspedīcija bija ļoti veiksmīga no tirdzniecības viedokļa, un 1502. gada 31. jūlijā Lisabonā kuģi atgriezās ar bagātīgu kravu.
Par Kabrala tālāko dzīvi nav saglabājies daudz liecību, taču ir zināms, ka viņš nav piedalījies citos tāljūru kuģojumos. Miris, domājams, 1520. gadā, apbedīts Santaremas baznīcā.