Petra is a town and municipality on the Mediterranean island of Mallorca, in the Spanish autonomous community of the Balearic Islands. It is one of the inland municipalities of Mallorca, situated in the island's interior rather than on the coast.
The name "Petra" means "rock" in Latin. The municipality holds the status of both a town and a municipality within the Balearic Islands region of Spain.