Petra is a town and municipality on the Mediterranean island of Mallorca, in the Spanish autonomous community of the Balearic Islands. "Petra" means "rock" in Latin.