Cheap flights to Portimao (PRM)

Cheap flights to Portimao

LowCost.Club compares the prices of flights to Portimao for 728 companies. We are looking for the cheapest plane tickets to Portimao without the extra charge and commission.

City: Portimao

IATA: PRM

Country: Portugal

Local time:

Airports

You can not get to Portimao by plane. You can fly to the nearest airports and from them to get to Portimao by transport.

Prices for airfares to Portimao

LowCost.Club recommends buying airplane tickets to Portimao in advance so that you can choose a more suitable seat at a lower price.  The most optimal time to buy is 59 days before departure (this is the average time in which tickets for the plane to Portimao were bought at the lowest prices).  The price of the ticket to Portimao can increase by more than 25% depending on the number of days and tickets remaining before departure.

Prices for direct flights to Portimao

Unfortunately, we do not find flights to Portimao.  Check the prices for the most popular air tickets to the nearest city (Faro).

Popular International routes to Portimao

Nearest cities with airports

A flight to a neighboring city can be cheaper or more convenient in time. Compare the prices for flights to neighboring cities.  The nearest city with the airport is Faro has located 55 km from Portimao.

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 Version136msRequest Duration3MBMemory UsageGET city/{iata}Route
    • Booting (19.87ms)time
    • Application (116ms)time
    • 1 x Application (85.33%)
      116ms
      1 x Booting (14.66%)
      19.87ms
      26 templates were rendered
      • 1x views_us.cities.viewview.blade.php#?blade
      • 1x cities.viewview.blade.php#?blade
      • 1x index.section-slideshowsection-slideshow.blade.php#?blade
      • 1x components.avia-formavia-form.blade.php#?blade
      • 1x breadcrumbs::bootstrap4bootstrap4.blade.php#?blade
      • 1x banners.city-topcity-top.blade.php#?blade
      • 1x components.routes-listroutes-list.blade.php#?blade
      • 3x components.routeListItemrouteListItem.blade.php#?blade
      • 3x components.neighbors-citiesneighbors-cities.blade.php#?blade
      • 1x components.related-linksrelated-links.blade.php#?blade
      • 1x banners.city-bottomcity-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 city/{iata}
      middleware
      web
      controller
      App\Http\Controllers\CitiesController@view
      namespace
      prefix
      /
      where
      as
      city
      file
      app/Http/Controllers/CitiesController.php:59-181
      15 statements were executed38.6ms
      • 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#84aviatickets12.67msselect * from `cities` where `code` = 'prm' limit 1
        Bindings
        • 0: prm
        Backtrace
        • app/Avia/Infrastructure/City/CitySqlRepository.php:84
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/City/CitySqlRepository.php:81
        • app/Http/Controllers/CitiesController.php:67
      • NeighborTrait.php#41aviatickets2.28msselect * from `cities` where `id` in (1840, 2344, 3576, 1057, 7046, 5856, 688, 8125, 6170, 2099) limit 10 offset 0
        Bindings
        • 0: 1840
        • 1: 2344
        • 2: 3576
        • 3: 1057
        • 4: 7046
        • 5: 5856
        • 6: 688
        • 7: 8125
        • 8: 6170
        • 9: 2099
        Backtrace
        • app/Avia/Infrastructure/Model/NeighborTrait.php:41
        • app/Http/Controllers/CitiesController.php:75
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:259
      • NeighborTrait.php#41aviatickets2.01msselect * from `countries` where `countries`.`id` in (23, 52, 183, 215)
        Backtrace
        • app/Avia/Infrastructure/Model/NeighborTrait.php:41
        • app/Http/Controllers/CitiesController.php:75
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:259
      • CountriesRepository.php#31aviatickets1.29msselect * 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/CitiesController.php:79
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • AirlineSqlRepository.php#67aviatickets1.66msselect * from `airline_routes` where `origin_city_id` = 5073 and `airline_id` not in ('1', 'NULL')
        Bindings
        • 0: 5073
        • 1: 1
        • 2: NULL
        Backtrace
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:67
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirlineSqlRepository.php:60
        • app/Http/Controllers/CitiesController.php:81
      • AirlineRouteSqlRepository.php#140aviatickets1.53msselect * from `airline_routes` where `destination_city_id` = 5073 and `transfers` = 0
        Bindings
        • 0: 5073
        • 1: 0
        Backtrace
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:140
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:134
        • app/Avia/Infrastructure/Repository/AirlineRouteSqlRepository.php:72
      • LocalRouteRepository.php#272aviatickets1.4msselect * from `flights_by` where `destination_city_id` = 5073 and `origin_country_id` = 215 and (`price_one_way` > 0 or `price` > 0) order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 5073
        • 1: 215
        • 2: 0
        • 3: 0
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:272
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:276
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:244
      • LocalRouteRepository.php#304aviatickets2.09msselect * from `flights_by` where `destination_city_id` = 5073 and `origin_country_id` <> 215 order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 5073
        • 1: 215
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:304
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:308
        • app/Http/Controllers/CitiesController.php:92
      • LocalRouteRepository.php#304aviatickets1.39msselect * from `cities` where `cities`.`id` in (992, 4342, 4805)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:304
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:308
        • app/Http/Controllers/CitiesController.php:92
      • LocalRouteRepository.php#304aviatickets1.12msselect * from `cities` where `cities`.`id` in (5073)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:304
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:308
        • app/Http/Controllers/CitiesController.php:92
      • LocalRouteRepository.php#304aviatickets3.68msselect * from `sites_relationships` where `sites_relationships`.`id` in (453911, 460774, 1000625)
        Backtrace
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:304
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/LocalRouteRepository.php:308
        • app/Http/Controllers/CitiesController.php:92
      • CitiesRoutesPrice.php#93aviatickets1.73msselect * from `flights_by` where `destination_city_id` = 5073 and `price_one_way` > 0 order by `price_one_way` asc limit 1
        Bindings
        • 0: 5073
        • 1: 0
        Backtrace
        • app/Avia/Services/CitiesRoutesPrice.php:93
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Services/CitiesRoutesPrice.php:85
        • app/Avia/Services/CitiesRoutesPrice.php:47
      • RouteRepository.php#92aviatickets1.41msselect * from `flights_2025` where `destination_id` = 5073 and `date_update` >= '2025-05-11 00:00:00' order by `value` asc limit 20
        Bindings
        • 0: 5073
        • 1: 2025-05-11 00:00:00
        Backtrace
        • app/Avia/Infrastructure/Repository/RouteRepository.php:92
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/RouteRepository.php:84
        • app/Http/Controllers/CitiesController.php:101
      • AirportSqlRepository.php#56aviatickets1.83msselect * from `airports` where `city_id` = 5073 and `board` = 1 order by `en` asc
        Bindings
        • 0: 5073
        • 1: 1
        Backtrace
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:56
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Repository/AirportSqlRepository.php:49
        • app/Http/Controllers/CitiesController.php:105
      • CitiesController.php#173aviatickets2.51msselect * from `countries` where `countries`.`id` = 215 limit 1
        Bindings
        • 0: 215
        Backtrace
        • app/Http/Controllers/CitiesController.php:173
        • vendor/diglactic/laravel-breadcrumbs/src/Generator.php:64
        • vendor/diglactic/laravel-breadcrumbs/src/Generator.php:42
        • vendor/diglactic/laravel-breadcrumbs/src/Manager.php:145
        • vendor/diglactic/laravel-breadcrumbs/src/Manager.php:174
      App\Avia\Infrastructure\Model\City
      15City.php#?
      App\Avia\Infrastructure\Model\Country
      5Country.php#?
      App\Avia\Infrastructure\Model\LocalRoute
      3LocalRoute.php#?
      App\Avia\Infrastructure\Model\SitesRelationship
      3SitesRelationship.php#?
            _token
            EoQ9QKiZBeybnEnZ2AIoBVaYEOYrUYfioFKEdTHi
            _previous
            array:1 [ "url" => "https://d.lowcost.club/city/prm?_url=%2Fcity%2Fprm" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /city/prm
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/city/prm" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkdBTTlXRDYwSi9GTjdkL3JtOTF1QXc9PSIsInZhbHVlIjoieVk2cEE5QzdSd1lZR1BpbkJyT3E5V043MHNQNVJtT0k3MCtJZS9hMTJWQ1RnTE9zdVlGNWFDb0JVSU5TMmVyRHArNUJEOWRDRlFWMXNMRjNMNXloOFdkQ2V4WDRmc0ttS1dGOXY5UGNDUER6MWVMTm0ydDBGOWlUUWVuL2gxMngiLCJtYWMiOiJlYmY0ZDBlZDg0NGRiMzlhYmMwYjhhOTA3YTJmYTk5MDg5MTBkZTEyZGI2MTA2OWQ2ZjdiMTExNWY1MzNiOTNiIiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6Imo3NitZcmxyQUQxSVkrUDlUSDl0NVE9PSIsInZhbHVlIjoieHhoSlplNEZoa2VVK0dqMUt0Nndld2xLTzhKa2MybDltR0RCa2ZkT3Z6Uno4VE91VXc1bEtwY2JvOE1Ed0ZpZS9pK2FxZ0hwTS9QWTh6Qnkyb1dLbzNkT1JtdklwaURIejBBeGxHNW9BUDBsamJ2a0x4RFppaFpURUlJT2xBNUsiLCJtYWMiOiI3OWViMzYxNmMxNmRjY2UwM2U3ZGQ0ZjFkODViMTY0OTcyNzEwNDNmNTAxNWY4YTZmOTBiNGU2YWFkM2FjZGJmIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkdBTTlXRDYwSi9GTjdkL3JtOTF1QXc9PSIsInZhbHVlIjoieVk2cEE5QzdSd1lZR1BpbkJyT3E5V043MHNQNVJtT0k3MCtJZS9hMTJWQ1RnTE9zdVlGNWFDb0JVSU5TMmVyRHArNUJEO" ] "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" => "EoQ9QKiZBeybnEnZ2AIoBVaYEOYrUYfioFKEdTHi" "lowcostclub_session" => "hoitH5DJMqMiYmg6akMsHUDhe5SD5wkTcBFdOWbD" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "max-age=604800, public" ] "date" => array:1 [ 0 => "Tue, 13 May 2025 05:55:40 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRGU1N4bzZWWDFydzZIRFlxY1JNQ1E9PSIsInZhbHVlIjoiY1l5cVRHem1taUxXV3QyYXc2VUtjVFhwOHJ6UFBzZGZjTEhRQit0bElwVGJvWVVmVml1Kyt5TWZZV1FvSGVhR21EN3paZmt0K2Z6eERkSWtFbEIwMTJDdzZqbEtXODhhb1NsMDluRnFreUpBWmJubnhNTDl4enBIeWl4ekc2OUciLCJtYWMiOiJmN2IxNzljMjBkMzFmNGY4NzgwNTIxNTNjZmQxOTdhYjVhYTBjYWZmMTMwMTMyNDJiZDA4YWY0Y2ZkNmNkNjAxIiwidGFnIjoiIn0%3D; expires=Tue, 13 May 2025 07:55:40 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImRGU1N4bzZWWDFydzZIRFlxY1JNQ1E9PSIsInZhbHVlIjoiY1l5cVRHem1taUxXV3QyYXc2VUtjVFhwOHJ6UFBzZGZjTEhRQit0bElwVGJvWVVmVml1Kyt5TWZZV1FvSGVhR21EN3paZ" 1 => "lowcostclub_session=eyJpdiI6Imt2eXYyaTA4d1lhS1BYUHlJRXhqRXc9PSIsInZhbHVlIjoieVF1bUQrSFVBRzArc3llTkdBaG5CVk1vMEdjcDZTNDBadUVlRlVsMUFDdUZmUTVWdzFkQkVWMnJ5UmZkWVBXUk1tTWNoTWZIR1YwYjE5dzdsKzc4RDk3QVdqYjZsMVoyUmtNcW9UVVl6Vlc3Z2YrNnI5cjJBSklLTSs5UVpoNDciLCJtYWMiOiI3YjdlOWJmNGYyMWZjYzFiYjAxOTFmZWNiYzc0MGRiOTJlZjM1ZjdkYzczMDQ3Yjk0YzFkZjEwZjRmODAwNDI1IiwidGFnIjoiIn0%3D; expires=Tue, 13 May 2025 07:55:40 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6Imt2eXYyaTA4d1lhS1BYUHlJRXhqRXc9PSIsInZhbHVlIjoieVF1bUQrSFVBRzArc3llTkdBaG5CVk1vMEdjcDZTNDBadUVlRlVsMUFDdUZmUTVWdzFkQkVWMnJ5UmZkWVBX" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRGU1N4bzZWWDFydzZIRFlxY1JNQ1E9PSIsInZhbHVlIjoiY1l5cVRHem1taUxXV3QyYXc2VUtjVFhwOHJ6UFBzZGZjTEhRQit0bElwVGJvWVVmVml1Kyt5TWZZV1FvSGVhR21EN3paZmt0K2Z6eERkSWtFbEIwMTJDdzZqbEtXODhhb1NsMDluRnFreUpBWmJubnhNTDl4enBIeWl4ekc2OUciLCJtYWMiOiJmN2IxNzljMjBkMzFmNGY4NzgwNTIxNTNjZmQxOTdhYjVhYTBjYWZmMTMwMTMyNDJiZDA4YWY0Y2ZkNmNkNjAxIiwidGFnIjoiIn0%3D; expires=Tue, 13-May-2025 07:55:40 GMT; path=/XSRF-TOKEN=eyJpdiI6ImRGU1N4bzZWWDFydzZIRFlxY1JNQ1E9PSIsInZhbHVlIjoiY1l5cVRHem1taUxXV3QyYXc2VUtjVFhwOHJ6UFBzZGZjTEhRQit0bElwVGJvWVVmVml1Kyt5TWZZV1FvSGVhR21EN3paZ" 1 => "lowcostclub_session=eyJpdiI6Imt2eXYyaTA4d1lhS1BYUHlJRXhqRXc9PSIsInZhbHVlIjoieVF1bUQrSFVBRzArc3llTkdBaG5CVk1vMEdjcDZTNDBadUVlRlVsMUFDdUZmUTVWdzFkQkVWMnJ5UmZkWVBXUk1tTWNoTWZIR1YwYjE5dzdsKzc4RDk3QVdqYjZsMVoyUmtNcW9UVVl6Vlc3Z2YrNnI5cjJBSklLTSs5UVpoNDciLCJtYWMiOiI3YjdlOWJmNGYyMWZjYzFiYjAxOTFmZWNiYzc0MGRiOTJlZjM1ZjdkYzczMDQ3Yjk0YzFkZjEwZjRmODAwNDI1IiwidGFnIjoiIn0%3D; expires=Tue, 13-May-2025 07:55:40 GMT; path=/; httponlylowcostclub_session=eyJpdiI6Imt2eXYyaTA4d1lhS1BYUHlJRXhqRXc9PSIsInZhbHVlIjoieVF1bUQrSFVBRzArc3llTkdBaG5CVk1vMEdjcDZTNDBadUVlRlVsMUFDdUZmUTVWdzFkQkVWMnJ5UmZkWVBX" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "EoQ9QKiZBeybnEnZ2AIoBVaYEOYrUYfioFKEdTHi" "_previous" => array:1 [ "url" => "https://d.lowcost.club/city/prm?_url=%2Fcity%2Fprm" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-05-13 05:55:40GET/city/prm261526