A flight from Barcelona (BCN) to Palma de Mallorca (PMI) takes 45 minutes from Josep Tarradellas Airport Barcelona-El Prat to Palma de Mallorca. The return from Palma de Mallorca to Barcelona is approximately 50 minutes.