Malaga to Birmingham Flight Timetable

Using the online timetable is an easy way to look at all the direct flights Malaga — Birmingham

62 flights in a week

Departure and arrival times are local (Malaga and Birmingham)

Departure Arrival Flight days Flight Airlines Flight time Airports
01:30 03:31 wed Jet2 3h 1m Malaga Airport — Birmingham International Airport Select dates
07:20 09:15 thu FR2157 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
09:25 11:20 fri, sat FR2157 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
10:15 12:15 tue FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
10:25 12:25 thu U26628 easyJet 3h 0m Malaga Airport — Birmingham International Airport Select dates
10:50 12:50 wed, fri FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
10:50 12:50 mon U26628 easyJet 3h 0m Malaga Airport — Birmingham International Airport Select dates
11:15 13:20 sat LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
11:15 13:15 sun U26628 easyJet 3h 0m Malaga Airport — Birmingham International Airport Select dates
11:20 13:15 thu U26628 easyJet 2h 55m Malaga Airport — Birmingham International Airport Select dates
11:20 13:15 wed BY7357 TUI 2h 55m Malaga Airport — Birmingham International Airport Select dates
11:20 13:15 wed BY7357 TUI Airways 2h 55m Malaga Airport — Birmingham International Airport Select dates
11:30 13:30 mon LS1204 Jet2 3h 0m Malaga Airport — Birmingham International Airport Select dates
11:30 13:35 fri, sun LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
11:50 13:55 thu LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
12:00 13:52 mon TUI 2h 52m Malaga Airport — Birmingham International Airport Select dates
12:05 14:00 sun BY7751 TUI Airways 2h 55m Malaga Airport — Birmingham International Airport Select dates
12:05 14:00 sun BY7751 TUI 2h 55m Malaga Airport — Birmingham International Airport Select dates
12:25 14:30 mon, tue, wed, thu, fri, sat LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
12:35 14:35 tue FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
12:45 14:45 sun LS1204 Jet2 3h 0m Malaga Airport — Birmingham International Airport Select dates
12:45 14:50 sun LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
12:55 14:55 sun FR2157 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
13:20 15:20 thu FR2157 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
13:40 15:35 sun FR2157 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
14:35 16:30 tue FR2157 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
14:50 16:42 wed TUI 2h 52m Malaga Airport — Birmingham International Airport Select dates
15:05 17:05 sat FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
15:30 17:35 tue, wed LS1204 Jet2 3h 5m Malaga Airport — Birmingham International Airport Select dates
15:55 17:55 tue FR2157 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
16:00 17:51 wed TUI 2h 51m Malaga Airport — Birmingham International Airport Select dates
16:10 18:10 tue U27011 easyJet 3h 0m Malaga Airport — Birmingham International Airport Select dates
16:50 18:50 sun FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
17:20 19:16 thu TUI 2h 56m Malaga Airport — Birmingham International Airport Select dates
17:35 19:35 sun BY7751 TUI Airways 3h 0m Malaga Airport — Birmingham International Airport Select dates
17:35 19:35 sun BY7751 TUI 3h 0m Malaga Airport — Birmingham International Airport Select dates
17:45 19:40 mon FR2267 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
19:00 20:50 thu Jet2 2h 50m Malaga Airport — Birmingham International Airport Select dates
19:05 21:05 sat FR2157 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
19:35 21:30 tue, sat U26628 easyJet 2h 55m Malaga Airport — Birmingham International Airport Select dates
20:00 21:50 wed, thu FR2267 Ryanair 2h 50m Malaga Airport — Birmingham International Airport Select dates
20:05 22:05 thu FR2267 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
20:35 22:36 sun TUI 3h 1m Malaga Airport — Birmingham International Airport Select dates
20:50 22:50 mon FR2157 Ryanair 3h 0m Malaga Airport — Birmingham International Airport Select dates
21:05 22:54 sun TUI 2h 49m Malaga Airport — Birmingham International Airport Select dates
21:05 22:53 sun TUI 2h 48m Malaga Airport — Birmingham International Airport Select dates
21:05 23:05 sun BY7751 TUI 3h 0m Malaga Airport — Birmingham International Airport Select dates
21:40 23:35 fri FR2157 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
22:10 00:05 sat FR2267 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
22:20 00:15 wed FR2267 Ryanair 2h 55m Malaga Airport — Birmingham International Airport Select dates
22:38 00:16 fri U29940 easyJet 2h 38m Malaga Airport — Birmingham International Airport Select dates

We use cookies and similar technologies for different purposes. Read the privacy policy. If you use the site you agree to them.

Request history8.3.0PHP Version157msRequest Duration3MBMemory UsageGET schedules/{originCityIata}/{destinationCityIata}Route
    • Booting (27.43ms)time
    • Application (129ms)time
    • 1 x Application (82.46%)
      129ms
      1 x Booting (17.52%)
      27.43ms
      21 templates were rendered
      • 1x views_us.schedules.routeroute.blade.php#?blade
      • 1x schedules.routeroute.blade.php#?blade
      • 1x index.section-smallMainSlidesection-smallMainSlide.blade.php#?blade
      • 1x components.avia-formavia-form.blade.php#?blade
      • 1x breadcrumbs::bootstrap4bootstrap4.blade.php#?blade
      • 1x banners.schedule-topschedule-top.blade.php#?blade
      • 1x schedules.timetabletimetable.blade.php#?blade
      • 1x views_us.schedules.routeDescriptionrouteDescription.blade.php#?blade
      • 1x components.related-linksrelated-links.blade.php#?blade
      • 1x banners.schedule-bottomschedule-bottom.blade.php#?blade
      • 1x layouts.mainmain.blade.php#?blade
      • 1x headerheader.blade.php#?blade
      • 2x menumenu.blade.php#?blade
      • 1x footerfooter.blade.php#?blade
      • 1x components.footer-popular-flightsfooter-popular-flights.blade.php#?blade
      • 1x footer_scriptsfooter_scripts.blade.php#?blade
      • 1x components.currencycurrency.blade.php#?blade
      • 2x components.popuppopup.blade.php#?blade
      • 1x components.languagelanguage.blade.php#?blade
      uri
      GET schedules/{originCityIata}/{destinationCityIata}
      middleware
      web
      controller
      App\Http\Controllers\SchedulesController@route
      namespace
      prefix
      /
      where
      as
      schedules
      file
      app/Http/Controllers/SchedulesController.php:36-141
      9 statements were executed16.95ms
      • QueryDetector.php#25aviaticketsConnection Established
        Backtrace
        • vendor/beyondcode/laravel-query-detector/src/QueryDetector.php:25
        • vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php:30
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • app/Http/Middleware/MinifyHtml.php:21
      • CitySqlRepository.php#40aviatickets5.31msselect * from `cities` where `code` in ('agp', 'bhx')
        Bindings
        • 0: agp
        • 1: bhx
        Backtrace
        • app/Avia/Infrastructure/City/CitySqlRepository.php:40
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/City/CitySqlRepository.php:37
        • app/Http/Controllers/SchedulesController.php:38
      • TimetableRepository.php#39aviatickets2.13msselect * from `timetables` where `origin_city_id` = 113 and `destination_city_id` = 638 order by `time_origin` asc limit 1000
        Bindings
        • 0: 113
        • 1: 638
        Backtrace
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:39
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:30
        • app/Http/Controllers/SchedulesController.php:47
      • TimetableRepository.php#39aviatickets1.36msselect * from `airports` where `airports`.`id` in (97)
        Backtrace
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:39
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:30
        • app/Http/Controllers/SchedulesController.php:47
      • TimetableRepository.php#39aviatickets1.37msselect * from `airports` where `airports`.`id` in (373)
        Backtrace
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:39
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:30
        • app/Http/Controllers/SchedulesController.php:47
      • TimetableRepository.php#39aviatickets1.47msselect * from `airlines` where `airlines`.`id` in (2293, 3020, 4282, 4991, 24064)
        Backtrace
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:39
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:30
        • app/Http/Controllers/SchedulesController.php:47
      • LocalRouteRepository.php#520aviatickets1.65msselect * from `flights_by` where `origin_city_id` = 113 and `destination_city_id` = 638 limit 1
        Bindings
        • 0: 113
        • 1: 638
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:520
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:514
        • app/Http/Controllers/SchedulesController.php:189
      • LocalRouteRepository.php#520aviatickets1.18msselect * from `sites_relationships` where `sites_relationships`.`id` in (6516)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:520
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:514
        • app/Http/Controllers/SchedulesController.php:189
      • CountriesRepository.php#31aviatickets1.15msselect * from `countries` where `code` = '' limit 1
        Bindings
        • 0: 
        Backtrace
        • app/Avia/Infrastructure/Repository/CountriesRepository.php:31
        • app/Avia/Infrastructure/Provider/CurrentCurrencyProvider.php:61
        • app/Avia/Infrastructure/Provider/CurrentCurrencyProvider.php:43
        • app/Http/Controllers/SchedulesController.php:111
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • TimetableRepository.php#53aviatickets1.33msselect count(*) as aggregate from `timetables` where `origin_city_id` = 638 and `destination_city_id` = 113
        Bindings
        • 0: 638
        • 1: 113
        Backtrace
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:53
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/TimetableRepository.php:47
        • app/Http/Controllers/SchedulesController.php:117
      App\Avia\Infrastructure\Model\Timetable
      51Timetable.php#?
      App\Avia\Infrastructure\Model\Airline
      5Airline.php#?
      App\Avia\Infrastructure\Model\City
      2City.php#?
      App\Avia\Infrastructure\Model\Airport
      2Airport.php#?
      App\Avia\Infrastructure\Model\LocalRoute
      1LocalRoute.php#?
      App\Avia\Infrastructure\Model\SitesRelationship
      1SitesRelationship.php#?
            _token
            Mp120Yf30gCsHBP6U0gJBJMmqDeZQC11vgIkQFqQ
            _previous
            array:1 [ "url" => "https://d.lowcost.club/schedules/agp/bhx?_url=%2Fschedules%2Fagp%2Fbhx" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /schedules/agp/bhx
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/schedules/agp/bhx" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkpubTViVGNseXUrYXF3WWMxejVhUXc9PSIsInZhbHVlIjoiTlBtNzdBMGhUb29TcXNQcWpPbE9HL1o3RTBuNVlGcnZWank2bUJxNEhTak9ha1BsUDhLKzVHY0E4OHJLVmtUMmQzSEJOaVA5VkplVWEwbS81VWh3RzVrV0IxZVNBRkNyQXR1RVFzdWwxMFRJeGx1bS8yZHVvOGFZaXlCbUk0cXciLCJtYWMiOiIzODA0YjJiNzI2MzQxYTFmYjA4NmJlMmEzZGUxNmU4YWI1MjY1YWI3Nzk1ZGU2ZjI2ZDMzYzdmZWI0MmVmYTM4IiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6IkRXU3lYWXlmc29IaTM2dEpsVER2aFE9PSIsInZhbHVlIjoiY0hLMzdXVG5zZ01YZjJGRlBVR2ZMZTROOTJGWk40SDdDVnNqTGhHVyswL1dlaVNweGw5aDlaUDRKZWVSRTJRZXEwTHFUcFhkSUFkSXpjS09LNVpwT3NkdEVrQ0ZQU2FBaVlrTVdJNXBVeGgwT1RQM0ozZlhEbHppanhUYU55ZWkiLCJtYWMiOiJiNjM0NTNhNDEyMDg0OTVkZDJjYzVlMjdhNzgzYzIwZWZhMmE0NmUyNDY3OTk5NDFiODM5NWRjMGU4YjYyZDQwIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkpubTViVGNseXUrYXF3WWMxejVhUXc9PSIsInZhbHVlIjoiTlBtNzdBMGhUb29TcXNQcWpPbE9HL1o3RTBuNVlGcnZWank2bUJxNEhTak9ha1BsUDhLKzVHY0E4OHJLVmtUMmQzSEJOa" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "d.lowcost.club" ] ]
            request_cookies
            0 of 0
            array:2 [ "XSRF-TOKEN" => "Mp120Yf30gCsHBP6U0gJBJMmqDeZQC11vgIkQFqQ" "lowcostclub_session" => "gQHhkV04gstJzB7OgIhaNWRgJ51Hjn8RWijvZUW5" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 29 Apr 2025 07:26:02 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1zd2ZBeTU5S2w1eG1EWmFaQ1l1MHc9PSIsInZhbHVlIjoiWE90by9xWlA2TVRiWnJoaFgwZXU0WnExb0tpQm41K1kyWTVINkJXT1EvWjU4Sm5oRmZId3JsdUZCcG5lazJhdE5qcnZqZUREVUVLOFFLY1lxT1Ewb0JMZUpXRk5LMStpYUZ2Z0JFZlNOdHg3VldGaTVvUUsrK3Q4eDhnYTQ2WW0iLCJtYWMiOiJlZjE1Mjk1OGRmOWEyYzAxYTI3MGRhMjRlNDIxZTBlNmZkMDgyNmFjMDE5NzgwM2QyMjZiNWM4M2M4Y2VmMjJiIiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 09:26:02 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik1zd2ZBeTU5S2w1eG1EWmFaQ1l1MHc9PSIsInZhbHVlIjoiWE90by9xWlA2TVRiWnJoaFgwZXU0WnExb0tpQm41K1kyWTVINkJXT1EvWjU4Sm5oRmZId3JsdUZCcG5lazJhdE5qcnZqZ" 1 => "lowcostclub_session=eyJpdiI6ImFhenZ2UnBYdm15K3J3WDBPWHZWTnc9PSIsInZhbHVlIjoiSDZVd0VYTVdQUzNzTFFCZnRVVnBnL1g5dUM0U3BtQ3NKeEJGVlZlU0NhSUs1Tk1HbW9vSnB0TS8zY0gyTDJBTmY0dUR6Y2VaVmtuU2xtOGlzNHZNcjdpZE5OVUZDS0tTQUx6UVVNZmtscjFETTZtVnlKd1Y0b1dzTFRUYk1GN3giLCJtYWMiOiJhYTA5NjJmY2E5NTQ3M2E5NjAyM2UyMmNlOWU0ZmZhNWVkYzc4YzUzMjk1OWNlMmFkMjNiZWIzYzk4ZGFhZDA3IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 09:26:02 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6ImFhenZ2UnBYdm15K3J3WDBPWHZWTnc9PSIsInZhbHVlIjoiSDZVd0VYTVdQUzNzTFFCZnRVVnBnL1g5dUM0U3BtQ3NKeEJGVlZlU0NhSUs1Tk1HbW9vSnB0TS8zY0gyTDJB" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1zd2ZBeTU5S2w1eG1EWmFaQ1l1MHc9PSIsInZhbHVlIjoiWE90by9xWlA2TVRiWnJoaFgwZXU0WnExb0tpQm41K1kyWTVINkJXT1EvWjU4Sm5oRmZId3JsdUZCcG5lazJhdE5qcnZqZUREVUVLOFFLY1lxT1Ewb0JMZUpXRk5LMStpYUZ2Z0JFZlNOdHg3VldGaTVvUUsrK3Q4eDhnYTQ2WW0iLCJtYWMiOiJlZjE1Mjk1OGRmOWEyYzAxYTI3MGRhMjRlNDIxZTBlNmZkMDgyNmFjMDE5NzgwM2QyMjZiNWM4M2M4Y2VmMjJiIiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 09:26:02 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik1zd2ZBeTU5S2w1eG1EWmFaQ1l1MHc9PSIsInZhbHVlIjoiWE90by9xWlA2TVRiWnJoaFgwZXU0WnExb0tpQm41K1kyWTVINkJXT1EvWjU4Sm5oRmZId3JsdUZCcG5lazJhdE5qcnZqZ" 1 => "lowcostclub_session=eyJpdiI6ImFhenZ2UnBYdm15K3J3WDBPWHZWTnc9PSIsInZhbHVlIjoiSDZVd0VYTVdQUzNzTFFCZnRVVnBnL1g5dUM0U3BtQ3NKeEJGVlZlU0NhSUs1Tk1HbW9vSnB0TS8zY0gyTDJBTmY0dUR6Y2VaVmtuU2xtOGlzNHZNcjdpZE5OVUZDS0tTQUx6UVVNZmtscjFETTZtVnlKd1Y0b1dzTFRUYk1GN3giLCJtYWMiOiJhYTA5NjJmY2E5NTQ3M2E5NjAyM2UyMmNlOWU0ZmZhNWVkYzc4YzUzMjk1OWNlMmFkMjNiZWIzYzk4ZGFhZDA3IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 09:26:02 GMT; path=/; httponlylowcostclub_session=eyJpdiI6ImFhenZ2UnBYdm15K3J3WDBPWHZWTnc9PSIsInZhbHVlIjoiSDZVd0VYTVdQUzNzTFFCZnRVVnBnL1g5dUM0U3BtQ3NKeEJGVlZlU0NhSUs1Tk1HbW9vSnB0TS8zY0gyTDJB" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "Mp120Yf30gCsHBP6U0gJBJMmqDeZQC11vgIkQFqQ" "_previous" => array:1 [ "url" => "https://d.lowcost.club/schedules/agp/bhx?_url=%2Fschedules%2Fagp%2Fbhx" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-04-29 07:26:02GET/schedules/agp/bhx21962