Fare Guide

Estimated lowest fares found within 7 days

Cheapest Airline virgin australia

The cheapest airline(s) flying from Mackay to Perth is virgin australia.

  • virgin australia virgin australia
  • Jetstar Airways Jetstar Airways
  • Qantas Qantas
Cheapest Month April

Travel Period: February 2025 - January 2026

The cheapest month(s) to fly from Mackay to Perth is April.

  • Feb 2025
  • Mar 2025
  • Apr 2025
  • May 2025
  • Jun 2025
  • Jul 2025
  • Aug 2025
  • Sep 2025
  • Oct 2025
  • Nov 2025
  • Dec 2025
  • Jan 2026
Cheapest Day of the Week Tuesday

The cheapest day(s) of the week to fly from Mackay to Perth is Tuesday.

  • Sun Sunday
  • Mon Monday
  • Tue Tuesday
  • Wed Wednesday
  • Thu Thursday
  • Fri Friday
  • Sat Saturday

Flight Schedules

Last Updated: Thu, 2 Jan, 2025

  • Time Earliest
    • Earliest
    • Latest
  • Depart Earliest
    • Earliest
    • Latest
  • Arrive
    • Earliest
    • Latest
  • Duration
    • Shortest
    • Longest
  • Stopover
    All
  • Airline Filter by Airline
    View All Airline
  • Availability
    • M
    • T
    • W
    • T
    • F
    • S
    • S
  • 11:25 MKY
    19:25 PER
    10Hrs, 00m 1 Stop (BNE)
  • MKYMackay Airport 11:25 - PER 19:25 10h 1 Stop (BNE) Brisbane
  • MKYMackay Airport 11:25
    BNEBrisbane Airport 16:00
  • BNEBrisbane Airport 13:05
    PERPerth Airport 19:25
  • 10h (2h 55m)
  • 1 Stop BNE · Brisbane 2h 55m
  • virgin australia (VA 608)Fokker 100
    virgin australia (VA 468)Boeing 737 800
  • virgin australia (VA 608)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 11:25 MKY
    19:55 PER
    10Hrs, 30m 1 Stop (BNE)
  • MKYMackay Airport 11:25 - PER 19:55 10h 30m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 11:25
    BNEBrisbane Airport 16:30
  • BNEBrisbane Airport 13:05
    PERPerth Airport 19:55
  • 10h 30m (3h 25m)
  • 1 Stop BNE · Brisbane 3h 25m
  • virgin australia (VA 608)Fokker 100
    virgin australia (VA 470)Boeing 737 800
  • virgin australia (VA 608)
    • -
    • T
    • -
    • -
    • -
    • -
    • -
  • 18:00 MEL
    13:05 BNE
    9Hrs, 50m 1 Stop (PER)
  • MELMelbourne Airport 18:00 - BNE 13:05 9h 50m 1 Stop (PER) Perth
  • MELMelbourne Airport 18:00
    MKYMackay Airport 11:25
  • PERPerth Airport 19:15
    BNEBrisbane Airport 13:05
  • 9h 50m (1h 35m)
  • 1 Stop PER · Perth 1h 35m
  • virgin australia (VA 691)Boeing 737 800
    virgin australia (VA 608)Fokker 100
  • virgin australia (VA 691)
    • -
    • T
    • -
    • T
    • -
    • -
    • -
  • 11:25 MKY
    21:35 PER
    12Hrs, 10m 1 Stop (BNE)
  • MKYMackay Airport 11:25 - PER 21:35 12h 10m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 11:25
    BNEBrisbane Airport 18:10
  • BNEBrisbane Airport 13:05
    PERPerth Airport 21:35
  • 12h 10m (5h 05m)
  • 1 Stop BNE · Brisbane 5h 05m
  • virgin australia (VA 608)Fokker 100
    virgin australia (VA 472)Boeing 737 800
  • virgin australia (VA 608)
    • -
    • T
    • W
    • T
    • F
    • -
    • S
  • 11:25 MKY
    21:35 PER
    12Hrs, 10m 1 Stop (BNE)
  • MKYMackay Airport 11:25 - PER 21:35 12h 10m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 11:25
    BNEBrisbane Airport 18:10
  • BNEBrisbane Airport 13:05
    PERPerth Airport 21:35
  • 12h 10m (5h 05m)
  • 1 Stop BNE · Brisbane 5h 05m
  • virgin australia (VA 608)Fokker 100
    virgin australia (VA 472)Boeing 737 700
  • virgin australia (VA 608)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 11:25 MKY
    20:10 PER
    10Hrs, 45m 1 Stop (BNE)
  • MKYMackay Airport 11:25 - PER 20:10 10h 45m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 11:25
    BNEBrisbane Airport 16:45
  • BNEBrisbane Airport 13:05
    PERPerth Airport 20:10
  • 10h 45m (3h 40m)
  • 1 Stop BNE · Brisbane 3h 40m
  • virgin australia (VA 608)Fokker 100
    virgin australia (VA 470)Boeing 737 800
  • virgin australia (VA 608)
    • M
    • -
    • -
    • -
    • -
    • S
    • S
  • 18:50 MEL
    13:05 BNE
    10Hrs, 40m 1 Stop (PER)
  • MELMelbourne Airport 18:50 - BNE 13:05 10h 40m 1 Stop (PER) Perth
  • MELMelbourne Airport 18:50
    MKYMackay Airport 11:25
  • PERPerth Airport 20:05
    BNEBrisbane Airport 13:05
  • 10h 40m (2h 25m)
  • 1 Stop PER · Perth 2h 25m
  • virgin australia (VA 693)Boeing 737 800
    virgin australia (VA 608)Fokker 100
  • virgin australia (VA 693)
    • -
    • -
    • W
    • T
    • F
    • -
    • S
  • 12:45 MKY
    22:00 PER
    11Hrs, 15m 1 Stop (BNE)
  • MKYMackay Airport 12:45 - PER 22:00 11h 15m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 12:45
    BNEBrisbane Airport 18:45
  • BNEBrisbane Airport 14:10
    PERPerth Airport 22:00
  • 11h 15m (4h 35m)
  • 1 Stop BNE · Brisbane 4h 35m
  • Qantas (QF 1799)Embraer Emb E90
    Qantas (QF 941)Boeing 737 800
  • Qantas (QF 1799)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 13:55 MKY
    21:35 PER
    9Hrs, 40m 1 Stop (BNE)
  • MKYMackay Airport 13:55 - PER 21:35 9h 40m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 13:55
    BNEBrisbane Airport 18:10
  • BNEBrisbane Airport 15:35
    PERPerth Airport 21:35
  • 9h 40m (2h 35m)
  • 1 Stop BNE · Brisbane 2h 35m
  • virgin australia (VA 610)Fokker 100
    virgin australia (VA 472)Boeing 737 700
  • virgin australia (VA 610)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 13:55 MKY
    20:10 PER
    8Hrs, 15m 1 Stop (BNE)
  • MKYMackay Airport 13:55 - PER 20:10 8h 15m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 13:55
    BNEBrisbane Airport 16:45
  • BNEBrisbane Airport 15:35
    PERPerth Airport 20:10
  • 8h 15m (1h 10m)
  • 1 Stop BNE · Brisbane 1h 10m
  • virgin australia (VA 610)Fokker 100
    virgin australia (VA 470)Boeing 737 800
  • virgin australia (VA 610)
    • M
    • -
    • -
    • -
    • -
    • -
    • S
  • 21:30 ADL
    15:35 BNE
    10Hrs, 25m 1 Stop (PER)
  • ADLAdelaide Airport 21:30 - BNE 15:35 10h 25m 1 Stop (PER) Perth
  • ADLAdelaide Airport 21:30
    MKYMackay Airport 13:55
  • PERPerth Airport 22:20
    BNEBrisbane Airport 15:35
  • 10h 25m (2h 25m)
  • 1 Stop PER · Perth 2h 25m
  • virgin australia (VA 723)Boeing 737 800
    virgin australia (VA 610)Fokker 100
  • virgin australia (VA 723)
    • M
    • -
    • -
    • -
    • -
    • -
    • -
  • 13:55 MKY
    19:55 PER
    8Hrs, 00m 1 Stop (BNE)
  • MKYMackay Airport 13:55 - PER 19:55 8h 1 Stop (BNE) Brisbane
  • MKYMackay Airport 13:55
    BNEBrisbane Airport 16:30
  • BNEBrisbane Airport 15:35
    PERPerth Airport 19:55
  • 8h (55m)
  • 1 Stop BNE · Brisbane 55m
  • virgin australia (VA 610)Fokker 100
    virgin australia (VA 470)Boeing 737 800
  • virgin australia (VA 610)
    • -
    • T
    • -
    • -
    • -
    • -
    • -
  • 20:45 MEL
    15:35 BNE
    10Hrs, 05m 1 Stop (PER)
  • MELMelbourne Airport 20:45 - BNE 15:35 10h 05m 1 Stop (PER) Perth
  • MELMelbourne Airport 20:45
    MKYMackay Airport 13:55
  • PERPerth Airport 22:00
    BNEBrisbane Airport 15:35
  • 10h 05m (1h 50m)
  • 1 Stop PER · Perth 1h 50m
  • virgin australia (VA 697)Boeing 737 700
    virgin australia (VA 610)Fokker 100
  • virgin australia (VA 697)
    • -
    • -
    • -
    • -
    • -
    • -
    • S
  • 17:20 MKY
    23:40 PER
    8Hrs, 20m 1 Stop (BNE)
  • MKYMackay Airport 17:20 - PER 23:40 8h 20m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 17:20
    BNEBrisbane Airport 20:25
  • BNEBrisbane Airport 18:45
    PERPerth Airport 23:40
  • 8h 20m (1h 40m)
  • 1 Stop BNE · Brisbane 1h 40m
  • Qantas (QF 989)Boeing 737 800
    Qantas (QF 943)Boeing 737 800
  • Qantas (QF 989)
    • M
    • -
    • W
    • T
    • F
    • -
    • S
  • 13:25 ADL
    07:25 BNE
    10Hrs, 10m 1 Stop (PER)
  • ADLAdelaide Airport 13:25 - BNE 07:25 10h 10m 1 Stop (PER) Perth
  • ADLAdelaide Airport 13:25
    MKYMackay Airport 06:00
  • PERPerth Airport 14:10
    BNEBrisbane Airport 07:25
  • 10h 10m (2h 45m)
  • 1 Stop PER · Perth 2h 45m
  • Qantas (QF 889)Boeing 737 800
    Qantas (QF 983)Boeing 737 800
  • Qantas (QF 889)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 06:00 MKY
    12:10 PER
    8Hrs, 10m 1 Stop (BNE)
  • MKYMackay Airport 06:00 - PER 12:10 8h 10m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 06:00
    BNEBrisbane Airport 08:55
  • BNEBrisbane Airport 07:25
    PERPerth Airport 12:10
  • 8h 10m (1h 30m)
  • 1 Stop BNE · Brisbane 1h 30m
  • Qantas (QF 983)Boeing 737 800
    Qantas (QF 935)Boeing 737 800
  • Qantas (QF 983)
    • M
    • T
    • -
    • T
    • F
    • S
    • -
  • 06:00 MKY
    12:15 PER
    8Hrs, 15m 1 Stop (BNE)
  • MKYMackay Airport 06:00 - PER 12:15 8h 15m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 06:00
    BNEBrisbane Airport 09:00
  • BNEBrisbane Airport 07:25
    PERPerth Airport 12:15
  • 8h 15m (1h 35m)
  • 1 Stop BNE · Brisbane 1h 35m
  • Qantas (QF 983)Boeing 737 800
    Qantas (QF 935)Boeing 737 800
  • Qantas (QF 983)
    • -
    • -
    • W
    • -
    • -
    • -
    • -
  • 06:40 MKY
    12:30 PER
    7Hrs, 50m 1 Stop (BNE)
  • MKYMackay Airport 06:40 - PER 12:30 7h 50m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 06:40
    BNEBrisbane Airport 09:05
  • BNEBrisbane Airport 08:20
    PERPerth Airport 12:30
  • 7h 50m (45m)
  • 1 Stop BNE · Brisbane 45m
  • virgin australia (VA 600)Fokker 100
    virgin australia (VA 462)Boeing 737 Max 8 Passenger
  • virgin australia (VA 600)
    • M
    • T
    • W
    • T
    • F
    • S
    • S
  • 06:40 MKY
    15:55 PER
    11Hrs, 15m 1 Stop (BNE)
  • MKYMackay Airport 06:40 - PER 15:55 11h 15m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 06:40
    BNEBrisbane Airport 12:30
  • BNEBrisbane Airport 08:20
    PERPerth Airport 15:55
  • 11h 15m (4h 10m)
  • 1 Stop BNE · Brisbane 4h 10m
  • virgin australia (VA 600)Fokker 100
    virgin australia (VA 466)Boeing 737 Max 8 Passenger
  • virgin australia (VA 600)
    • M
    • T
    • W
    • T
    • F
    • S
    • S
  • 15:10 MEL
    09:45 BNE
    9Hrs, 55m 1 Stop (PER)
  • MELMelbourne Airport 15:10 - BNE 09:45 9h 55m 1 Stop (PER) Perth
  • MELMelbourne Airport 15:10
    MKYMackay Airport 08:20
  • PERPerth Airport 16:15
    BNEBrisbane Airport 09:45
  • 9h 55m (2h 05m)
  • 1 Stop PER · Perth 2h 05m
  • Qantas (QF 775)Airbus Industrie 330 300
    Qantas (QF 985)Boeing 737 800
  • Qantas (QF 775)
    • -
    • -
    • -
    • -
    • F
    • -
    • -
  • 08:20 MKY
    16:40 PER
    10Hrs, 20m 1 Stop (BNE)
  • MKYMackay Airport 08:20 - PER 16:40 10h 20m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 08:20
    BNEBrisbane Airport 13:25
  • BNEBrisbane Airport 09:45
    PERPerth Airport 16:40
  • 10h 20m (3h 40m)
  • 1 Stop BNE · Brisbane 3h 40m
  • Qantas (QF 1797)Embraer Emb E90
    Qantas (QF 937)Boeing 737 800
  • Qantas (QF 1797)
    • -
    • -
    • -
    • -
    • -
    • S
    • -
  • 14:55 MEL
    10:15 BNE
    9Hrs, 35m 1 Stop (PER)
  • MELMelbourne Airport 14:55 - BNE 10:15 9h 35m 1 Stop (PER) Perth
  • MELMelbourne Airport 14:55
    MKYMackay Airport 08:35
  • PERPerth Airport 16:10
    BNEBrisbane Airport 10:15
  • 9h 35m (1h 20m)
  • 1 Stop PER · Perth 1h 20m
  • virgin australia (VA 687)Boeing 737 800
    virgin australia (VA 604)Fokker
  • virgin australia (VA 687)
    • -
    • -
    • -
    • T
    • F
    • S
    • -
  • 08:35 MKY
    15:55 PER
    9Hrs, 20m 1 Stop (BNE)
  • MKYMackay Airport 08:35 - PER 15:55 9h 20m 1 Stop (BNE) Brisbane
  • MKYMackay Airport 08:35
    BNEBrisbane Airport 12:30
  • BNEBrisbane Airport 10:15
    PERPerth Airport 15:55
  • 9h 20m (2h 15m)
  • 1 Stop BNE · Brisbane 2h 15m
  • virgin australia (VA 604)Fokker
    virgin australia (VA 466)Boeing 737 Max 8 Passenger
  • virgin australia (VA 604)
    • -
    • -
    • -
    • T
    • F
    • S
    • -
No Schedules Sorry, there are no schedules matching your filters. Try removing one. reset
How far is Perth from Mackay?

The flight distance between Mackay and Perth is 3509km. Check all available flights on Wego.

When is the earliest and latest flight of the day?

The earliest flight of the day departs at 06:00. The last flight of the day departs at 11:25. See the full list of flight times on Wego.