Pedro Rosa-Mendes est né en 1968 à Cernache do Bonjardim, au Portugal.
En 1989, il commence à travailler pour le journal Público, d'abord dans la section culturelle et, à partir de 1996, dans la section internationale, où il s'est spécialisé dans les reportages, notamment sur le Zaïre, l'Angola, le Rwanda, l'Afghanistan, la Yougoslavie, et pour lesquels il a reçu de nombreux prix. Il a ensuite été correspondant au Timor oriental.
Pedro Rosa-Mendes a abandonné sa carrière de journaliste pour se consacrer à l'écriture. En 1997, il a traversé le continent africain de l'Angola au Mozambique, à pied et en stop et en a tiré son remarquable premier roman Baie des Tigres (Métailié, 2001).