Cheap flights to Lugano (LUG)

Cheap flights to Lugano

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

City: Lugano

IATA: LUG

Country: Switzerland

Local time:

Airports

Prices for airfares to Lugano

LowCost.Club recommends buying airplane tickets to Lugano 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 Lugano were bought at the lowest prices).  The price of the ticket to Lugano can increase by more than 25% depending on the number of days and tickets remaining before departure.

Prices for direct flights to Lugano

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

Popular International routes to Lugano

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 Milan has located 64 km from Lugano.

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 Version252msRequest Duration3MBMemory UsageGET city/{iata}Route
    • Booting (34.43ms)time
    • Application (217ms)time
    • 1 x Application (86.31%)
      217ms
      1 x Booting (13.69%)
      34.43ms
      34 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.airport-columnairport-column.blade.php#?blade
      • 1x components.routes-listroutes-list.blade.php#?blade
      • 10x 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
      17 statements were executed (4 duplicates)Show only duplicates64.65ms
      • 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#84aviatickets3.63msselect * from `cities` where `code` = 'lug' limit 1
        Bindings
        • 0: lug
        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#41aviatickets1.34msselect * from `cities` where `id` in (3958, 252, 5613, 6231, 7487, 819, 234, 6941, 6579, 2164) limit 10 offset 0
        Bindings
        • 0: 3958
        • 1: 252
        • 2: 5613
        • 3: 6231
        • 4: 7487
        • 5: 819
        • 6: 234
        • 7: 6941
        • 8: 6579
        • 9: 2164
        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#41aviatickets910μsselect * from `countries` where `countries`.`id` in (74, 109, 131)
        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#31aviatickets820μ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/CitiesController.php:79
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • AirlineSqlRepository.php#67aviatickets5.24msselect * from `airline_routes` where `origin_city_id` = 3731 and `airline_id` not in ('1', 'NULL')
        Bindings
        • 0: 3731
        • 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.05msselect * from `airline_routes` where `destination_city_id` = 3731 and `transfers` = 0
        Bindings
        • 0: 3731
        • 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.21msselect * from `flights_by` where `destination_city_id` = 3731 and `origin_country_id` = 131 and (`price_one_way` > 0 or `price` > 0) order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 3731
        • 1: 131
        • 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#304aviatickets18msselect * from `flights_by` where `destination_city_id` = 3731 and `origin_country_id` <> 131 order by `revenue` desc limit 10 offset 0
        Bindings
        • 0: 3731
        • 1: 131
        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.23msselect * from `cities` where `cities`.`id` in (2447, 3505, 3958, 4081, 4761, 5861, 6244, 6950, 8510, 8999)
        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#304aviatickets8.01msselect * from `cities` where `cities`.`id` in (3731)
        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#304aviatickets980μsselect * from `sites_relationships` where `sites_relationships`.`id` in (112253, 138348, 143234, 169611, 184854, 210788, 218299, 252015, 318674, 339449)
        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
      • LocalRoute.php#125aviatickets15.46msselect * from `countries` where `countries`.`id` = 131 limit 1
        Bindings
        • 0: 131
        Backtrace
        • app/Avia/Infrastructure/Model/LocalRoute.php:125
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • app/Avia/Infrastructure/Model/LocalRoute.php:122
        • app/Avia/Infrastructure/Factory/DomainRouteFactory.php:49
      • CitiesRoutesPrice.php#93aviatickets1.2msselect * from `flights_by` where `destination_city_id` = 3731 and `price_one_way` > 0 order by `price_one_way` asc limit 1
        Bindings
        • 0: 3731
        • 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.25msselect * from `flights_2025` where `destination_id` = 3731 and `date_update` >= '2025-05-08 00:00:00' order by `value` asc limit 20
        Bindings
        • 0: 3731
        • 1: 2025-05-08 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#56aviatickets2.54msselect * from `airports` where `city_id` = 3731 and `board` = 1 order by `en` asc
        Bindings
        • 0: 3731
        • 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
      • AirportSqlRepository.php#56aviatickets920μsselect * from `cities` where `cities`.`id` in (3731)
        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#173aviatickets860μsselect * from `countries` where `countries`.`id` = 131 limit 1
        Bindings
        • 0: 131
        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
      23City.php#?
      App\Avia\Infrastructure\Model\LocalRoute
      10LocalRoute.php#?
      App\Avia\Infrastructure\Model\SitesRelationship
      10SitesRelationship.php#?
      App\Avia\Infrastructure\Model\Country
      5Country.php#?
      App\Avia\Infrastructure\Model\Airport
      1Airport.php#?
            _token
            htJGMZyuv4rsySntrltlJd0OMo8WqnsBTBLOlQT7
            _previous
            array:1 [ "url" => "https://d.lowcost.club/city/lug?_url=%2Fcity%2Flug" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /city/lug
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/city/lug" ]
            request_request
            []
            
            request_headers
            0 of 0
            array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6ImtWQndTdTZ1TlM3Qnk2MkxyWTRueWc9PSIsInZhbHVlIjoiUUUvNWpjeHQyZW81SWlkeU1vMGIwVkVMTmRLNkNRczNjSzIreDdEb3g3ekZGVWJCUVcxNmU3OFQ1d25SdzFnVllqRnlJWE91dzMrdllucUhQTFZGZjFTcThESWY1VzFKMTh1MVAxZUlCZnpQRi9ZYnJrSGJxMWRHUCtPb0ovcGQiLCJtYWMiOiIzYTdiYjA1MTJlMmYzNjA2YmU0MjMwODllZjg3NjczOTQ0M2EwYTQzY2IzODIzMzRmYzZjOTgwZTgwYjg3MDExIiwidGFnIjoiIn0%3D; lowcostclub_session=eyJpdiI6InF3VWVZZUpoRzhWSEJNV2FHd0RiNVE9PSIsInZhbHVlIjoiaXdxRG1WYkRtMUJqd0NhU0FjdzJ3NEFzRDE3NndCTCszbXZIdGZSOFJnL1NBclZ2ZnRqdmUrdFBJT095eEc3UWxJYzVvREY1VVVSZjhaZlhiZmozWFBGM1laYU5LYnJmcU9vRXU0eXFHc2VSRVFBMXB0b2ZGR2dKU1F3NThtUzAiLCJtYWMiOiI5NTI4ZTFmNTRkYjlmODRhYjU2N2Y2MmMxNjAyNWE4OGRhZGE5YzE3NTlkYTE3YzJlOGRiYWJkMjQ5NzgxZjIxIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6ImtWQndTdTZ1TlM3Qnk2MkxyWTRueWc9PSIsInZhbHVlIjoiUUUvNWpjeHQyZW81SWlkeU1vMGIwVkVMTmRLNkNRczNjSzIreDdEb3g3ekZGVWJCUVcxNmU3OFQ1d25SdzFnVllqRnlJW" ] "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" => "htJGMZyuv4rsySntrltlJd0OMo8WqnsBTBLOlQT7" "lowcostclub_session" => "MqQMEgO5jiPrNtBqL8aCV6jZDnF0PIUpzj7vAp7q" ]
            response_headers
            0 of 0
            array:5 [ "cache-control" => array:1 [ 0 => "max-age=604800, public" ] "date" => array:1 [ 0 => "Sat, 10 May 2025 05:11:57 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkdTZHJxdVJEMndLVzE1S2lWUDlOcXc9PSIsInZhbHVlIjoiM21JNXBVb3JCc3V4UzQ1blNnOFltbUxGeGVDZHlXaUluVFE4RmlPdzlmRWZpY1FtWm1lb0dhNEpYbjJ3ZklqQXRNWGdKYVhyZnZOcFl6UjUrTXFkR1VRcTJwMFZ3L21QVFB0bHhEanlvQXhGY0YwZ1lYUFMxb2d3YXRIM09uZEsiLCJtYWMiOiI1ZTI5ZWMwYjM0MGNhYTdiODc0NWJlMmI1Yjc3YWI2NjhhMjQzZWE4ZjdiNjM2MDViNjY4OGJlM2FkZTJjNzRkIiwidGFnIjoiIn0%3D; expires=Sat, 10 May 2025 07:11:57 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkdTZHJxdVJEMndLVzE1S2lWUDlOcXc9PSIsInZhbHVlIjoiM21JNXBVb3JCc3V4UzQ1blNnOFltbUxGeGVDZHlXaUluVFE4RmlPdzlmRWZpY1FtWm1lb0dhNEpYbjJ3ZklqQXRNWGdKY" 1 => "lowcostclub_session=eyJpdiI6Ikw0M0N3MnBXdnRRd2VjTU1iUGVGamc9PSIsInZhbHVlIjoiMEdBeEd3TWZUaStyb3FLT1NqTDdTK3hPbEJsWDNYZFVFWEoveFplYVFacDFKTGpYRlRuYU9XUmpkKzA2emxSNHQ4a2tTQ0M0Ti9TSi8vWW95aVV0aWhnOEdBVitONFo4T3k4cjFFQlh2Mk9ZYTkrUS8vYWovdFpaWGNocGtBVEUiLCJtYWMiOiI0MzcwNDhlYzExZTIzNmQ0M2MyNzczMzQyMThjYTM5MzFkYzJlYzMyYWZlZTg2OTY5NjBkYmM0ZGQ5MzlkNWM3IiwidGFnIjoiIn0%3D; expires=Sat, 10 May 2025 07:11:57 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6Ikw0M0N3MnBXdnRRd2VjTU1iUGVGamc9PSIsInZhbHVlIjoiMEdBeEd3TWZUaStyb3FLT1NqTDdTK3hPbEJsWDNYZFVFWEoveFplYVFacDFKTGpYRlRuYU9XUmpkKzA2emxS" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkdTZHJxdVJEMndLVzE1S2lWUDlOcXc9PSIsInZhbHVlIjoiM21JNXBVb3JCc3V4UzQ1blNnOFltbUxGeGVDZHlXaUluVFE4RmlPdzlmRWZpY1FtWm1lb0dhNEpYbjJ3ZklqQXRNWGdKYVhyZnZOcFl6UjUrTXFkR1VRcTJwMFZ3L21QVFB0bHhEanlvQXhGY0YwZ1lYUFMxb2d3YXRIM09uZEsiLCJtYWMiOiI1ZTI5ZWMwYjM0MGNhYTdiODc0NWJlMmI1Yjc3YWI2NjhhMjQzZWE4ZjdiNjM2MDViNjY4OGJlM2FkZTJjNzRkIiwidGFnIjoiIn0%3D; expires=Sat, 10-May-2025 07:11:57 GMT; path=/XSRF-TOKEN=eyJpdiI6IkdTZHJxdVJEMndLVzE1S2lWUDlOcXc9PSIsInZhbHVlIjoiM21JNXBVb3JCc3V4UzQ1blNnOFltbUxGeGVDZHlXaUluVFE4RmlPdzlmRWZpY1FtWm1lb0dhNEpYbjJ3ZklqQXRNWGdKY" 1 => "lowcostclub_session=eyJpdiI6Ikw0M0N3MnBXdnRRd2VjTU1iUGVGamc9PSIsInZhbHVlIjoiMEdBeEd3TWZUaStyb3FLT1NqTDdTK3hPbEJsWDNYZFVFWEoveFplYVFacDFKTGpYRlRuYU9XUmpkKzA2emxSNHQ4a2tTQ0M0Ti9TSi8vWW95aVV0aWhnOEdBVitONFo4T3k4cjFFQlh2Mk9ZYTkrUS8vYWovdFpaWGNocGtBVEUiLCJtYWMiOiI0MzcwNDhlYzExZTIzNmQ0M2MyNzczMzQyMThjYTM5MzFkYzJlYzMyYWZlZTg2OTY5NjBkYmM0ZGQ5MzlkNWM3IiwidGFnIjoiIn0%3D; expires=Sat, 10-May-2025 07:11:57 GMT; path=/; httponlylowcostclub_session=eyJpdiI6Ikw0M0N3MnBXdnRRd2VjTU1iUGVGamc9PSIsInZhbHVlIjoiMEdBeEd3TWZUaStyb3FLT1NqTDdTK3hPbEJsWDNYZFVFWEoveFplYVFacDFKTGpYRlRuYU9XUmpkKzA2emxS" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "htJGMZyuv4rsySntrltlJd0OMo8WqnsBTBLOlQT7" "_previous" => array:1 [ "url" => "https://d.lowcost.club/city/lug?_url=%2Fcity%2Flug" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-05-10 05:11:57GET/city/lug341749