Madrid to Hamburg Flight Timetable

Using the online timetable is an easy way to look at all the direct flights Madrid — Hamburg

37 flights in a week

Departure and arrival times are local (Madrid and Hamburg)

Departure Arrival Flight days Flight Airlines Flight time Airports
06:40 09:14 tue Iberia Regional 2h 34m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
08:40 11:35 fri, sat, sun IB771 Iberia Regional 2h 55m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
09:30 12:34 wed Ryanair 3h 4m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
09:30 12:04 sat UX461 Air Europa 2h 34m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
12:05 15:05 mon, tue, wed, thu IB773 Iberia Regional 3h 0m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
12:20 15:15 daily IB773 Iberia Regional 2h 55m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
12:20 15:11 sat Iberia Regional 2h 51m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
15:30 18:17 tue Enter Air 2h 47m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
16:15 19:10 fri, sat, sun IB775 Iberia Regional 2h 55m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
17:55 20:37 tue Sundair 2h 42m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
19:45 22:40 daily IB777 Iberia Regional 2h 55m Adolfo Suarez Madrid-Barajas Airport — Hamburg Airport Select dates
19:50 22:45 daily IB777 Iberia Regional 2h 55m Adolfo Suarez Madrid-Barajas Airport — Hamburg 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 Version109msRequest Duration3MBMemory UsageGET schedules/{originCityIata}/{destinationCityIata}Route
    • Booting (16.3ms)time
    • Application (92.55ms)time
    • 1 x Application (85.01%)
      92.55ms
      1 x Booting (14.98%)
      16.30ms
      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 executed19.93ms
      • 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#40aviatickets6.57msselect * from `cities` where `code` in ('mad', 'ham')
        Bindings
        • 0: mad
        • 1: ham
        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.8msselect * from `timetables` where `origin_city_id` = 3787 and `destination_city_id` = 2304 order by `time_origin` asc limit 1000
        Bindings
        • 0: 3787
        • 1: 2304
        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.49msselect * from `airports` where `airports`.`id` in (2625)
        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.41msselect * from `airports` where `airports`.`id` in (4058)
        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.28msselect * from `airlines` where `airlines`.`id` in (89, 2817, 4282, 18268, 259328)
        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.43msselect * from `flights_by` where `origin_city_id` = 3787 and `destination_city_id` = 2304 limit 1
        Bindings
        • 0: 3787
        • 1: 2304
        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#520aviatickets2.46msselect * from `sites_relationships` where `sites_relationships`.`id` in (200081)
        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.22msselect * 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.27msselect count(*) as aggregate from `timetables` where `origin_city_id` = 2304 and `destination_city_id` = 3787
        Bindings
        • 0: 2304
        • 1: 3787
        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
      12Timetable.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
            M82KchcVhAlG6DKSpM1fdSeyxctMvMFNtXiqxfGD
            _previous
            array:1 [ "url" => "https://d.lowcost.club/schedules/mad/ham?_url=%2Fschedules%2Fmad%2Fham" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /schedules/mad/ham
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/schedules/mad/ham" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkFXeE5PTjBGNlRHbDJtYjVhSDNWWnc9PSIsInZhbHVlIjoieWtNeDYvZ2pNbW93ZExpejN3dUVZUFc4dXFqV2VTYXVVZW1BQ3liZHJWMlNGMDdtMDVKYkIyOWxKTDV0b3JXSEluYnpRU01XQWpabmdyTjVSaFFZNW4vYUw3dFdqWWg1UmlNR1FrVURyOFdsMG1QMytCRmNZOUlTMlpyaE1DVVkiLCJtYWMiOiI5MGMwNTVkMWUzMzM4ZWJmYjMyNDcwNDhmNDJlOTU3Y2ZlYWFkYjA5OTVhMDA1NmI3NjA3OWMxZjE4YmRjNTUyIiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6IktNOTU1alZHL1pxaG9NOFg1Q3VRSHc9PSIsInZhbHVlIjoiME0yMTE5bEtaVnRzY0wrenRxRURkRFdlYnRreE1MM2x2MWNlNHF0MElYNVNudDAzTGFNVGxzOE9kK2g4SzNwWXBkQ3U2TFFEeFlWdlNOT1B5Z211dVVPWGxjRlNsQmVPTHdqQzJ2aVZSYjZsWVF2WEFHN21xL0I3WDA0Nnl6cFQiLCJtYWMiOiIwYmEzNDJhZDRkZWE3MTk1MzI5NjUwNTVmYjY2NjRmNzg3ZGFhY2QzOGFmYTYxOGFiMmYwOTBlOTFjMDVlNDA0IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkFXeE5PTjBGNlRHbDJtYjVhSDNWWnc9PSIsInZhbHVlIjoieWtNeDYvZ2pNbW93ZExpejN3dUVZUFc4dXFqV2VTYXVVZW1BQ3liZHJWMlNGMDdtMDVKYkIyOWxKTDV0b3JXSEluYnpRU" ] "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" => "M82KchcVhAlG6DKSpM1fdSeyxctMvMFNtXiqxfGD" "lowcostclub_session" => "FKnQrGoLofyhqeeheuhJOiDwAtCiDr0CTZOYN8vZ" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 04 May 2025 13:38:55 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5YU3ZrWkM3Q1NsS2pZcWRVNk9jN3c9PSIsInZhbHVlIjoiS2VPRmhUL05WbGZ2aEtBZU9QdFI1eERYT0N2czVEQ3pGY1Q3RStmcTIwTm13MklBQ3FRZlFmY2JPanM5VWVlc2JtYUN4ZVBUOXVGNlhENTBoRFA0RTZNOFFKTWR5L0wycGM3cFVaWVVuSCtjZnM0R1dQYTA0QzBVYVF6VnY3bDEiLCJtYWMiOiJiNTU2MzgyZDhiYjVmMDJhYTA2YzY3OGY4ODMwMjc1NWE5NjQwNDMwYzk4MjM0NjdjMGE1YjI2NjdmZTY5MmQ2IiwidGFnIjoiIn0%3D; expires=Sun, 04 May 2025 15:38:55 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im5YU3ZrWkM3Q1NsS2pZcWRVNk9jN3c9PSIsInZhbHVlIjoiS2VPRmhUL05WbGZ2aEtBZU9QdFI1eERYT0N2czVEQ3pGY1Q3RStmcTIwTm13MklBQ3FRZlFmY2JPanM5VWVlc2JtYUN4Z" 1 => "lowcostclub_session=eyJpdiI6ImJ6TXFQMTVsSzBxSmRqamdwYmoxREE9PSIsInZhbHVlIjoiUldhajVpaDBKVkd0RW1OdFVqdUlaeWFiUnZtditVWWdVQTYwL2ZWRzZuL2h2cXJpaDgrUWVyZ3BGK01mWGRmbjNnYVF3MGpLVWN0aXNqVHdFalNlK3R2empHSFNSTUR6VVRiLzJJRGxuWHBuMTZVMDYrM1c2bVhINHFsTlRpQzIiLCJtYWMiOiJkY2M0MGY3MjI2NWMzYjE1MjMzYWNkMmU0OWE5NTU4YWI4MjI0MTRiNDcxMDk1YzNhMTNlODBkNjQ2OTBjYjhlIiwidGFnIjoiIn0%3D; expires=Sun, 04 May 2025 15:38:55 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6ImJ6TXFQMTVsSzBxSmRqamdwYmoxREE9PSIsInZhbHVlIjoiUldhajVpaDBKVkd0RW1OdFVqdUlaeWFiUnZtditVWWdVQTYwL2ZWRzZuL2h2cXJpaDgrUWVyZ3BGK01mWGRm" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5YU3ZrWkM3Q1NsS2pZcWRVNk9jN3c9PSIsInZhbHVlIjoiS2VPRmhUL05WbGZ2aEtBZU9QdFI1eERYT0N2czVEQ3pGY1Q3RStmcTIwTm13MklBQ3FRZlFmY2JPanM5VWVlc2JtYUN4ZVBUOXVGNlhENTBoRFA0RTZNOFFKTWR5L0wycGM3cFVaWVVuSCtjZnM0R1dQYTA0QzBVYVF6VnY3bDEiLCJtYWMiOiJiNTU2MzgyZDhiYjVmMDJhYTA2YzY3OGY4ODMwMjc1NWE5NjQwNDMwYzk4MjM0NjdjMGE1YjI2NjdmZTY5MmQ2IiwidGFnIjoiIn0%3D; expires=Sun, 04-May-2025 15:38:55 GMT; path=/XSRF-TOKEN=eyJpdiI6Im5YU3ZrWkM3Q1NsS2pZcWRVNk9jN3c9PSIsInZhbHVlIjoiS2VPRmhUL05WbGZ2aEtBZU9QdFI1eERYT0N2czVEQ3pGY1Q3RStmcTIwTm13MklBQ3FRZlFmY2JPanM5VWVlc2JtYUN4Z" 1 => "lowcostclub_session=eyJpdiI6ImJ6TXFQMTVsSzBxSmRqamdwYmoxREE9PSIsInZhbHVlIjoiUldhajVpaDBKVkd0RW1OdFVqdUlaeWFiUnZtditVWWdVQTYwL2ZWRzZuL2h2cXJpaDgrUWVyZ3BGK01mWGRmbjNnYVF3MGpLVWN0aXNqVHdFalNlK3R2empHSFNSTUR6VVRiLzJJRGxuWHBuMTZVMDYrM1c2bVhINHFsTlRpQzIiLCJtYWMiOiJkY2M0MGY3MjI2NWMzYjE1MjMzYWNkMmU0OWE5NTU4YWI4MjI0MTRiNDcxMDk1YzNhMTNlODBkNjQ2OTBjYjhlIiwidGFnIjoiIn0%3D; expires=Sun, 04-May-2025 15:38:55 GMT; path=/; httponlylowcostclub_session=eyJpdiI6ImJ6TXFQMTVsSzBxSmRqamdwYmoxREE9PSIsInZhbHVlIjoiUldhajVpaDBKVkd0RW1OdFVqdUlaeWFiUnZtditVWWdVQTYwL2ZWRzZuL2h2cXJpaDgrUWVyZ3BGK01mWGRm" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "M82KchcVhAlG6DKSpM1fdSeyxctMvMFNtXiqxfGD" "_previous" => array:1 [ "url" => "https://d.lowcost.club/schedules/mad/ham?_url=%2Fschedules%2Fmad%2Fham" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-05-04 13:38:55GET/schedules/mad/ham21923