Porto to Manchester Flight Timetable

Using the online timetable is an easy way to look at all the direct flights Porto — Manchester

18 flights in a week

Departure and arrival times are local (Porto and Manchester)

Departure Arrival Flight days Flight Airlines Flight time Airports
01:05 03:11 mon easyJet 2h 6m Porto Airport — Manchester Airport Select dates
06:15 08:40 fri FR1174 Ryanair 2h 25m Porto Airport — Manchester Airport Select dates
06:30 09:00 thu FR1174 Ryanair 2h 30m Porto Airport — Manchester Airport Select dates
06:40 09:05 sat FR1174 Ryanair 2h 25m Porto Airport — Manchester Airport Select dates
07:25 09:50 wed FR1174 Ryanair 2h 25m Porto Airport — Manchester Airport Select dates
08:10 10:31 wed Ryanair 2h 21m Porto Airport — Manchester Airport Select dates
09:10 11:22 fri MHS Aviation 2h 12m Porto Airport — Manchester Airport Select dates
09:55 12:30 thu U22212 easyJet 2h 35m Porto Airport — Manchester Airport Select dates
10:05 12:30 mon FR1174 Ryanair 2h 25m Porto Airport — Manchester Airport Select dates
10:20 12:50 thu LS982 Jet2 2h 30m Porto Airport — Manchester Airport Select dates
10:30 13:00 thu, sun LS982 Jet2 2h 30m Porto Airport — Manchester Airport Select dates
11:05 13:30 wed U22218 easyJet 2h 25m Porto Airport — Manchester Airport Select dates
14:30 17:00 sat FR1174 Ryanair 2h 30m Porto Airport — Manchester Airport Select dates
16:25 18:50 sun FR1174 Ryanair 2h 25m Porto Airport — Manchester Airport Select dates
18:50 21:20 fri FR1174 Ryanair 2h 30m Porto Airport — Manchester Airport Select dates
20:00 22:25 sun U22212 easyJet 2h 25m Porto Airport — Manchester Airport Select dates
20:50 23:15 tue U22212 easyJet 2h 25m Porto Airport — Manchester 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 Version150msRequest Duration3MBMemory UsageGET schedules/{originCityIata}/{destinationCityIata}Route
    • Booting (21.93ms)time
    • Application (128ms)time
    • 1 x Application (85.4%)
      128ms
      1 x Booting (14.59%)
      21.93ms
      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
      19 statements were executed28.28ms
      • 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.59msselect * from `cities` where `code` in ('opo', 'man')
        Bindings
        • 0: opo
        • 1: man
        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.6msselect * from `timetables` where `origin_city_id` = 4694 and `destination_city_id` = 3796 order by `time_origin` asc limit 1000
        Bindings
        • 0: 4694
        • 1: 3796
        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 (4067)
        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.19msselect * from `airports` where `airports`.`id` in (5022)
        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.32msselect * from `airlines` where `airlines`.`id` in (2293, 3020, 4282, 17925)
        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.06msselect * from `flights_by` where `origin_city_id` = 4694 and `destination_city_id` = 3796 limit 1
        Bindings
        • 0: 4694
        • 1: 3796
        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#520aviatickets840μsselect * from `sites_relationships` where `sites_relationships`.`id` in (246884)
        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#31aviatickets920μ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#53aviatickets960μsselect count(*) as aggregate from `timetables` where `origin_city_id` = 3796 and `destination_city_id` = 4694
        Bindings
        • 0: 3796
        • 1: 4694
        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
      • LocalRouteRepository.php#175aviatickets1.31msselect * from `flights_by` where `id` in (240458, 46235, 180255, 46251, 201516, 32301)
        Bindings
        • 0: 240458
        • 1: 46235
        • 2: 180255
        • 3: 46251
        • 4: 201516
        • 5: 32301
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:175
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:179
        • app/Avia/Application/SeoRoutesHandler.php:40
      • LocalRouteRepository.php#175aviatickets1.42msselect * from `cities` where `cities`.`id` in (537, 779, 3448, 3796, 4539)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:175
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:179
        • app/Avia/Application/SeoRoutesHandler.php:40
      • LocalRouteRepository.php#175aviatickets1.17msselect * from `cities` where `cities`.`id` in (2122, 3301, 5136, 7738, 8381, 8447)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:175
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:179
        • app/Avia/Application/SeoRoutesHandler.php:40
      • LocalRouteRepository.php#175aviatickets1.15msselect * from `countries` where `countries`.`id` in (17, 70, 79, 92, 105)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:175
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:179
        • app/Avia/Application/SeoRoutesHandler.php:40
      • LocalRouteRepository.php#175aviatickets900μsselect * from `sites_relationships` where `sites_relationships`.`id` in (32301, 46235, 46251, 180255, 201516, 240458)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:175
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:179
        • app/Avia/Application/SeoRoutesHandler.php:40
      • LocalRouteRepository.php#149aviatickets1.68msselect * from `flights_by` where `origin_city_id` = 4539 and (`price_one_way` > 0 or `price` > 0) and `id` not in (240458, 46235, 180255, 46251, 201516, 32301) order by `count` desc limit 9
        Bindings
        • 0: 4539
        • 1: 0
        • 2: 0
        • 3: 240458
        • 4: 46235
        • 5: 180255
        • 6: 46251
        • 7: 201516
        • 8: 32301
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:149
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:153
        • app/Avia/Application/SeoRoutesHandler.php:54
      • LocalRouteRepository.php#149aviatickets990μsselect * from `cities` where `cities`.`id` in (4539)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:149
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:153
        • app/Avia/Application/SeoRoutesHandler.php:54
      • LocalRouteRepository.php#149aviatickets1.42msselect * from `cities` where `cities`.`id` in (1115, 1903, 2686, 3445, 3448, 3951, 4081, 4805, 8389)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:149
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:153
        • app/Avia/Application/SeoRoutesHandler.php:54
      • LocalRouteRepository.php#149aviatickets1.3msselect * from `countries` where `countries`.`id` in (92, 120, 134, 242, 248)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:149
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:153
        • app/Avia/Application/SeoRoutesHandler.php:54
      • LocalRouteRepository.php#149aviatickets1.09msselect * from `sites_relationships` where `sites_relationships`.`id` in (239645, 239765, 239824, 239994, 240101, 240103, 240218, 240243, 240377)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:149
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:153
        • app/Avia/Application/SeoRoutesHandler.php:54
      App\Avia\Infrastructure\Model\City
      23City.php#?
      App\Avia\Infrastructure\Model\Timetable
      17Timetable.php#?
      App\Avia\Infrastructure\Model\LocalRoute
      16LocalRoute.php#?
      App\Avia\Infrastructure\Model\SitesRelationship
      16SitesRelationship.php#?
      App\Avia\Infrastructure\Model\Country
      10Country.php#?
      App\Avia\Infrastructure\Model\Airline
      4Airline.php#?
      App\Avia\Infrastructure\Model\Airport
      2Airport.php#?
            _token
            S6syy8fr9smegfoCDWfhEcfm7RKyOqzZdBnGPa0p
            _previous
            array:1 [ "url" => "https://d.lowcost.club/schedules/opo/man?_url=%2Fschedules%2Fopo%2Fman" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /schedules/opo/man
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/schedules/opo/man" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:15 [ "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
            []
            
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 01 May 2025 12:40:15 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InowZHJRVnpoZ2hHbG85V255L2N0Y0E9PSIsInZhbHVlIjoiNGRJME5ZRDlVNWZ3WkQ1VjVLU0txb1VqZ2lVY0RBL1RIVzBKUXVsL0JHNDljckcvQjdxanFPU0U3STlVRUdxZWVYYk9mOVdTM1FFT0pvUmk2S0hJY2FxVUt4T1NScE5PakRQTHR0QytRU2xyeUxkOUR3alAwQ1R6MXUrbGxzYjUiLCJtYWMiOiI5YjdkNjY3MDQyMmE5ZWNmNzcyYWZiZTI0NGFhOTdhYjllY2FmMmU5YzA1YWVkNDdlMjQ1MmIwZGVkZmNlYzZhIiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 14:40:15 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InowZHJRVnpoZ2hHbG85V255L2N0Y0E9PSIsInZhbHVlIjoiNGRJME5ZRDlVNWZ3WkQ1VjVLU0txb1VqZ2lVY0RBL1RIVzBKUXVsL0JHNDljckcvQjdxanFPU0U3STlVRUdxZWVYYk9mO" 1 => "lowcostclub_session=eyJpdiI6ImxsN2RKZjliNjdqek80YnJqRTlUWVE9PSIsInZhbHVlIjoiNmFpdzlFYnc0eHFyYkdXeWtZWUFJWTRuaDFLbndHL0t4TEZwbVpIT0FKN3pXeG5hblArM2FPZlJIVi9UeWFRVUFxbnlnZ1FVNFpIY0k4ckQ2emR3TVkwSkxDSTRPSDZ3S1JhV0QxeGZvN1JvbkIvUmF2dmpSTzAzeGZkOSt2NXQiLCJtYWMiOiIyOTA4OGYzNTdhYmZiMDYxMjc0OGFhZDNkYWI0YzI4NjMyOTIwOWM3OGViZDE2MGZiZmUzOWQ4MWRlMGZjMTA3IiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 14:40:15 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6ImxsN2RKZjliNjdqek80YnJqRTlUWVE9PSIsInZhbHVlIjoiNmFpdzlFYnc0eHFyYkdXeWtZWUFJWTRuaDFLbndHL0t4TEZwbVpIT0FKN3pXeG5hblArM2FPZlJIVi9UeWFR" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InowZHJRVnpoZ2hHbG85V255L2N0Y0E9PSIsInZhbHVlIjoiNGRJME5ZRDlVNWZ3WkQ1VjVLU0txb1VqZ2lVY0RBL1RIVzBKUXVsL0JHNDljckcvQjdxanFPU0U3STlVRUdxZWVYYk9mOVdTM1FFT0pvUmk2S0hJY2FxVUt4T1NScE5PakRQTHR0QytRU2xyeUxkOUR3alAwQ1R6MXUrbGxzYjUiLCJtYWMiOiI5YjdkNjY3MDQyMmE5ZWNmNzcyYWZiZTI0NGFhOTdhYjllY2FmMmU5YzA1YWVkNDdlMjQ1MmIwZGVkZmNlYzZhIiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 14:40:15 GMT; path=/XSRF-TOKEN=eyJpdiI6InowZHJRVnpoZ2hHbG85V255L2N0Y0E9PSIsInZhbHVlIjoiNGRJME5ZRDlVNWZ3WkQ1VjVLU0txb1VqZ2lVY0RBL1RIVzBKUXVsL0JHNDljckcvQjdxanFPU0U3STlVRUdxZWVYYk9mO" 1 => "lowcostclub_session=eyJpdiI6ImxsN2RKZjliNjdqek80YnJqRTlUWVE9PSIsInZhbHVlIjoiNmFpdzlFYnc0eHFyYkdXeWtZWUFJWTRuaDFLbndHL0t4TEZwbVpIT0FKN3pXeG5hblArM2FPZlJIVi9UeWFRVUFxbnlnZ1FVNFpIY0k4ckQ2emR3TVkwSkxDSTRPSDZ3S1JhV0QxeGZvN1JvbkIvUmF2dmpSTzAzeGZkOSt2NXQiLCJtYWMiOiIyOTA4OGYzNTdhYmZiMDYxMjc0OGFhZDNkYWI0YzI4NjMyOTIwOWM3OGViZDE2MGZiZmUzOWQ4MWRlMGZjMTA3IiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 14:40:15 GMT; path=/; httponlylowcostclub_session=eyJpdiI6ImxsN2RKZjliNjdqek80YnJqRTlUWVE9PSIsInZhbHVlIjoiNmFpdzlFYnc0eHFyYkdXeWtZWUFJWTRuaDFLbndHL0t4TEZwbVpIT0FKN3pXeG5hblArM2FPZlJIVi9UeWFR" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "S6syy8fr9smegfoCDWfhEcfm7RKyOqzZdBnGPa0p" "_previous" => array:1 [ "url" => "https://d.lowcost.club/schedules/opo/man?_url=%2Fschedules%2Fopo%2Fman" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-05-01 12:40:15GET/schedules/opo/man211988