Birmingham to Frankfurt Flight Timetable

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

88 flights in a week

Departure and arrival times are local (Birmingham and Frankfurt)

Departure Arrival Flight days Flight Airlines Flight time Airports
05:55 08:30 daily LH959 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
06:00 08:35 mon, tue, fri, sat, sun LH959 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
06:05 08:40 wed, thu LH959 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:05 11:40 mon, fri, sun LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:10 11:45 mon, tue, thu, fri, sat, sun LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:20 11:55 tue LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:25 12:00 wed LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:30 12:05 mon, wed, thu, fri, sat LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
09:35 12:10 sun LH953 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
12:30 15:05 mon CityJet 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:00 16:09 thu Zimex Aviation 2h 9m Birmingham International Airport — Frankfurt Airport Select dates
13:00 16:00 sat Zimex Aviation 2h 0m Birmingham International Airport — Frankfurt Airport Select dates
13:00 15:35 tue, thu, sat LH955 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:05 15:40 mon, wed, fri, sun LH955 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:15 15:50 tue, thu, fri, sun LH955 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:15 15:50 thu, sun LH955 CityJet 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:20 15:55 mon, wed, sat LH955 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:20 15:55 mon, sat LH955 CityJet 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
13:40 16:51 sat Zimex Aviation 2h 11m Birmingham International Airport — Frankfurt Airport Select dates
14:30 18:00 tue, wed ZX112 Zimex Aviation 2h 30m Birmingham International Airport — Frankfurt Airport Select dates
14:35 18:00 thu ZX112 Zimex Aviation 2h 25m Birmingham International Airport — Frankfurt Airport Select dates
14:40 17:47 tue Zimex Aviation 2h 7m Birmingham International Airport — Frankfurt Airport Select dates
14:40 18:00 tue ZX112 Zimex Aviation 2h 20m Birmingham International Airport — Frankfurt Airport Select dates
14:50 18:00 mon, tue, wed, thu, fri ZX112 Zimex Aviation Austria 2h 10m Birmingham International Airport — Frankfurt Airport Select dates
14:50 18:00 mon, tue, wed, thu, fri ZX112 Zimex Aviation 2h 10m Birmingham International Airport — Frankfurt Airport Select dates
17:30 19:52 mon 7L231 Silk Way West Airlines 1h 22m Birmingham International Airport — Frankfurt - Hahn Airport Select dates
17:45 20:20 mon, tue, wed, thu, fri, sat LH957 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
17:45 20:20 mon, tue, wed, thu, fri, sat LH957 CityJet 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
17:55 20:30 wed, thu, fri, sat LH957 Lufthansa 1h 35m Birmingham International Airport — Frankfurt Airport Select dates
18:05 20:40 mon, tue, sun LH957 Lufthansa 1h 35m Birmingham International Airport — Frankfurt 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 Version122msRequest Duration3MBMemory UsageGET schedules/{originCityIata}/{destinationCityIata}Route
    • Booting (26.63ms)time
    • Application (95.27ms)time
    • 1 x Application (78.14%)
      95.27ms
      1 x Booting (21.85%)
      26.63ms
      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 executed12.72ms
      • 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#40aviatickets4.22msselect * from `cities` where `code` in ('bhx', 'fra')
        Bindings
        • 0: bhx
        • 1: fra
        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#39aviatickets1.34msselect * from `timetables` where `origin_city_id` = 638 and `destination_city_id` = 1949 order by `time_origin` asc limit 1000
        Bindings
        • 0: 638
        • 1: 1949
        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.1msselect * from `airports` where `airports`.`id` in (2700, 9400)
        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.1msselect * 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.13msselect * from `airlines` where `airlines`.`id` in (1788, 3314, 5487, 20335, 495434)
        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.01msselect * from `flights_by` where `origin_city_id` = 638 and `destination_city_id` = 1949 limit 1
        Bindings
        • 0: 638
        • 1: 1949
        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#520aviatickets890μsselect * from `sites_relationships` where `sites_relationships`.`id` in (34682)
        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#31aviatickets990μsselect * 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#53aviatickets940μsselect count(*) as aggregate from `timetables` where `origin_city_id` = 1949 and `destination_city_id` = 638
        Bindings
        • 0: 1949
        • 1: 638
        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
      30Timetable.php#?
      App\Avia\Infrastructure\Model\Airline
      5Airline.php#?
      App\Avia\Infrastructure\Model\Airport
      3Airport.php#?
      App\Avia\Infrastructure\Model\City
      2City.php#?
      App\Avia\Infrastructure\Model\LocalRoute
      1LocalRoute.php#?
      App\Avia\Infrastructure\Model\SitesRelationship
      1SitesRelationship.php#?
            _token
            7jbDseZzGDsLKxpKPzGAaL56xvdffCg0LA9tSa8z
            _previous
            array:1 [ "url" => "https://d.lowcost.club/schedules/bhx/fra?_url=%2Fschedules%2Fbhx%2Ffra" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /schedules/bhx/fra
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/schedules/bhx/fra" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IlJDbC9ORG9ieHVzMm9paFVla2drT2c9PSIsInZhbHVlIjoiVzZWak5mRTN3TGY0K2JHOFNDREg3dnVLOEtvVWoyQ3lyM0FDazFvOFQ3ODJQQXBSL2E1UjJRTVQwZUpyd2dOR1ptRjdIbUdQb1A2RG1nRXBEWkVWd2c4dTFoK0RwZFpHVGoyL2pYRWdXMXVkRm1GSkZQeDlEV1VidU1SUkhsbFEiLCJtYWMiOiIwMTcyNGI3NTI2ZWRiODM1YjM2MDQzODU5ZTM4YjdjOGNmM2ExM2UwMjFkMGMyZGQ4M2QxNTg3MTU4YjdlMDM5IiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6ImF1TzlRSlFkZ29YTWZIbzkrM2ZEWUE9PSIsInZhbHVlIjoiMFl3WWI0ZU5aUFFZeDRXSk5YVFI1UUdRUGY1UDhOa2p5YnlzK1FQUUtiRnl5NXRsSFRrc2wyZHZnMk91UW5STmMyMDluQlJBdGErN3k0OHJTU0h3V1ZZTnEwRWFka29ZeUx1MTNWOFFGVVJpTjl0NnMvOHlXMmNlZmFhZXl1aE0iLCJtYWMiOiJiNGZhOGI2MGIxZTRlZmY2YjEzY2YxOTYyOTVmMjEyY2Q0NjUxMDUyZmJhYjMwZTcyYWM0OWE5NDRiOGU1YjU5IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IlJDbC9ORG9ieHVzMm9paFVla2drT2c9PSIsInZhbHVlIjoiVzZWak5mRTN3TGY0K2JHOFNDREg3dnVLOEtvVWoyQ3lyM0FDazFvOFQ3ODJQQXBSL2E1UjJRTVQwZUpyd2dOR1ptRjdIb" ] "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 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "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" => "7jbDseZzGDsLKxpKPzGAaL56xvdffCg0LA9tSa8z" "lowcostclub_session" => "MRot96gvfnEaK7q3GuXPb8hVoVGL48C92415cnS9" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 01 May 2025 01:50:38 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImdoQWc0TVRnVDNtQUQxSS9hQkIxU2c9PSIsInZhbHVlIjoiR3ZVSldZVkI4dDgycUxQSUFKWFgyT3drQnZ2SDV1bWw2SkpWYTBYWFBrQ2g4TXN1ak1MSmptcmJxUWlOZ2xJYXk1QTBnZmdCb0p4azFNTXJzNDIwZTBjTUowSDhLY2lJakc2K3BrcVV4N25KQTk0VS9KSnJ0RjVYV2ZYdzdrUGQiLCJtYWMiOiJkMzczNDcyMzNhZTRhNWJjYjkxY2E2OGEzMzZjYTE1ZmEzZmUyZDhkMWMyMjA3ZTRlMWY4MDQxN2I5MGVlYjcyIiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 03:50:38 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImdoQWc0TVRnVDNtQUQxSS9hQkIxU2c9PSIsInZhbHVlIjoiR3ZVSldZVkI4dDgycUxQSUFKWFgyT3drQnZ2SDV1bWw2SkpWYTBYWFBrQ2g4TXN1ak1MSmptcmJxUWlOZ2xJYXk1QTBnZ" 1 => "lowcostclub_session=eyJpdiI6ImJFRWJKam1NZTkrVHRaVnBmYkpjelE9PSIsInZhbHVlIjoiZXg1ZHlzeXEwaDdBa3ZNQUdkOXQ1WE5ndmUrQ2xHQW5URzV2R1lNUkkybUZmOG91aFZlSVhCZFFyb1l0dEVGdTJ0Q3grNFRqcWZKUUJ4N1A1d0xMc05rcEZkZEt6dXFQbWMwbVpwTGMzbTdrV1BCVUQ1N2VRQ216blJNOVMrSWoiLCJtYWMiOiJjN2NmNmZjZWJhMTIyZDI1ZmZkMGI0ZDk5ZWE5MjY5NzRlNGZmMDFkODBlZDg0Mjg0ZjUxZTFiMzBiMGFkMGQ3IiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 03:50:38 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6ImJFRWJKam1NZTkrVHRaVnBmYkpjelE9PSIsInZhbHVlIjoiZXg1ZHlzeXEwaDdBa3ZNQUdkOXQ1WE5ndmUrQ2xHQW5URzV2R1lNUkkybUZmOG91aFZlSVhCZFFyb1l0dEVG" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImdoQWc0TVRnVDNtQUQxSS9hQkIxU2c9PSIsInZhbHVlIjoiR3ZVSldZVkI4dDgycUxQSUFKWFgyT3drQnZ2SDV1bWw2SkpWYTBYWFBrQ2g4TXN1ak1MSmptcmJxUWlOZ2xJYXk1QTBnZmdCb0p4azFNTXJzNDIwZTBjTUowSDhLY2lJakc2K3BrcVV4N25KQTk0VS9KSnJ0RjVYV2ZYdzdrUGQiLCJtYWMiOiJkMzczNDcyMzNhZTRhNWJjYjkxY2E2OGEzMzZjYTE1ZmEzZmUyZDhkMWMyMjA3ZTRlMWY4MDQxN2I5MGVlYjcyIiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 03:50:38 GMT; path=/XSRF-TOKEN=eyJpdiI6ImdoQWc0TVRnVDNtQUQxSS9hQkIxU2c9PSIsInZhbHVlIjoiR3ZVSldZVkI4dDgycUxQSUFKWFgyT3drQnZ2SDV1bWw2SkpWYTBYWFBrQ2g4TXN1ak1MSmptcmJxUWlOZ2xJYXk1QTBnZ" 1 => "lowcostclub_session=eyJpdiI6ImJFRWJKam1NZTkrVHRaVnBmYkpjelE9PSIsInZhbHVlIjoiZXg1ZHlzeXEwaDdBa3ZNQUdkOXQ1WE5ndmUrQ2xHQW5URzV2R1lNUkkybUZmOG91aFZlSVhCZFFyb1l0dEVGdTJ0Q3grNFRqcWZKUUJ4N1A1d0xMc05rcEZkZEt6dXFQbWMwbVpwTGMzbTdrV1BCVUQ1N2VRQ216blJNOVMrSWoiLCJtYWMiOiJjN2NmNmZjZWJhMTIyZDI1ZmZkMGI0ZDk5ZWE5MjY5NzRlNGZmMDFkODBlZDg0Mjg0ZjUxZTFiMzBiMGFkMGQ3IiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 03:50:38 GMT; path=/; httponlylowcostclub_session=eyJpdiI6ImJFRWJKam1NZTkrVHRaVnBmYkpjelE9PSIsInZhbHVlIjoiZXg1ZHlzeXEwaDdBa3ZNQUdkOXQ1WE5ndmUrQ2xHQW5URzV2R1lNUkkybUZmOG91aFZlSVhCZFFyb1l0dEVG" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "7jbDseZzGDsLKxpKPzGAaL56xvdffCg0LA9tSa8z" "_previous" => array:1 [ "url" => "https://d.lowcost.club/schedules/bhx/fra?_url=%2Fschedules%2Fbhx%2Ffra" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-05-01 01:50:38GET/schedules/bhx/fra21942