Zurich to Geneva Flight Timetable

Using the online timetable is an easy way to look at all the direct flights Zurich — Geneva

102 flights in a week

Departure and arrival times are local (Zurich and Geneva)

Departure Arrival Flight days Flight Airlines Flight time Airports
07:25 08:25 daily LX2802 Swiss 1h 0m Zurich Airport — Geneve Airport Select dates
07:30 08:25 mon, tue, wed, thu, fri, sat LX2802 Swiss 55m Zurich Airport — Geneve Airport Select dates
07:30 08:10 fri LX2802 Swiss 40m Zurich Airport — Geneve Airport Select dates
07:30 08:25 thu LX2802 Helvetic Airways 55m Zurich Airport — Geneve Airport Select dates
07:48 08:24 fri LX2802 Swiss 36m Zurich Airport — Geneve Airport Select dates
08:00 08:43 sat Zimex Aviation 43m Zurich Airport — Geneve Airport Select dates
08:30 09:05 thu MHS Aviation 35m Zurich Airport — Geneve Airport Select dates
08:55 09:45 mon, thu, fri, sun LX2804 Swiss 50m Zurich Airport — Geneve Airport Select dates
09:00 09:50 tue, wed LX2804 Swiss 50m Zurich Airport — Geneve Airport Select dates
09:10 10:00 daily LX2804 Swiss 50m Zurich Airport — Geneve Airport Select dates
09:10 10:00 wed LX2804 Air Baltic 50m Zurich Airport — Geneve Airport Select dates
10:30 11:27 wed Flexflight 57m Zurich Airport — Geneve Airport Select dates
11:40 12:30 tue LX2824 Swiss 50m Zurich Airport — Geneve Airport Select dates
11:55 12:45 mon, wed, thu, fri LX2824 Swiss 50m Zurich Airport — Geneve Airport Select dates
12:55 13:45 daily LX2806 Swiss 50m Zurich Airport — Geneve Airport Select dates
12:55 13:35 mon Swiss 40m Zurich Airport — Geneve Airport Select dates
12:55 13:55 mon LX2806 Swiss 1h 0m Zurich Airport — Geneve Airport Select dates
13:00 13:55 tue, wed, thu, fri, sat, sun LX2806 Swiss 55m Zurich Airport — Geneve Airport Select dates
14:00 14:46 wed easyJet 46m Zurich Airport — Geneve Airport Select dates
16:45 17:35 mon, tue, wed, thu, fri, sun LX2808 Swiss 50m Zurich Airport — Geneve Airport Select dates
16:45 17:40 sat LX2808 Swiss 55m Zurich Airport — Geneve Airport Select dates
16:55 17:50 mon, tue, thu, fri, sun LX2808 Swiss 55m Zurich Airport — Geneve Airport Select dates
17:00 17:55 sat LX2808 Swiss 55m Zurich Airport — Geneve Airport Select dates
17:55 18:50 sat LX2810 Swiss 55m Zurich Airport — Geneve Airport Select dates
17:55 19:00 tue, fri, sat LX2810 Swiss 1h 5m Zurich Airport — Geneve Airport Select dates
18:00 18:50 mon, tue, wed, thu, fri, sun LX2810 Swiss 50m Zurich Airport — Geneve Airport Select dates
18:00 19:00 mon, wed, thu, sun LX2810 Swiss 1h 0m Zurich Airport — Geneve Airport Select dates
20:05 20:47 wed CityJet 42m Zurich Airport — Geneve Airport Select dates
21:00 21:50 daily LX2816 Swiss 50m Zurich Airport — Geneve Airport Select dates
21:05 21:55 mon, tue, wed, thu, fri, sun LX2816 Swiss 50m Zurich Airport — Geneve Airport Select dates
21:05 22:00 sat LX2816 Swiss 55m Zurich Airport — Geneve Airport Select dates
22:25 23:08 wed Swiss 43m Zurich Airport — Geneve Airport Select dates
22:35 23:25 sun LX2818 Swiss 50m Zurich Airport — Geneve Airport Select dates
22:45 23:35 mon, wed, fri, sat LX2818 Swiss 50m Zurich Airport — Geneve 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 Version117msRequest Duration3MBMemory UsageGET schedules/{originCityIata}/{destinationCityIata}Route
    • Booting (20.78ms)time
    • Application (96.01ms)time
    • 1 x Application (82.19%)
      96.01ms
      1 x Booting (17.79%)
      20.78ms
      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 executed14.41ms
      • 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.74msselect * from `cities` where `code` in ('zrh', 'gva')
        Bindings
        • 0: zrh
        • 1: gva
        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.69msselect * from `timetables` where `origin_city_id` = 7487 and `destination_city_id` = 2258 order by `time_origin` asc limit 1000
        Bindings
        • 0: 7487
        • 1: 2258
        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.07msselect * from `airports` where `airports`.`id` in (35)
        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#39aviatickets880μsselect * from `airports` where `airports`.`id` in (251)
        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.53msselect * from `airlines` where `airlines`.`id` in (331, 1788, 2293, 2745, 4543, 5487, 17920, 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.21msselect * from `flights_by` where `origin_city_id` = 7487 and `destination_city_id` = 2258 limit 1
        Bindings
        • 0: 7487
        • 1: 2258
        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#520aviatickets910μsselect * from `sites_relationships` where `sites_relationships`.`id` in (377594)
        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.16msselect count(*) as aggregate from `timetables` where `origin_city_id` = 2258 and `destination_city_id` = 7487
        Bindings
        • 0: 2258
        • 1: 7487
        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
      34Timetable.php#?
      App\Avia\Infrastructure\Model\Airline
      8Airline.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
            oXp5WgPCBRXTf1gxK8H8quvaLPPhkfDRsMGbBzvT
            _previous
            array:1 [ "url" => "https://d.lowcost.club/schedules/zrh/gva?_url=%2Fschedules%2Fzrh%2Fgva" ]
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /schedules/zrh/gva
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "_url" => "/schedules/zrh/gva" ]
            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 => "Wed, 30 Apr 2025 17:10:55 GMT" ] "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxjeWp1UTJ6UzN2MG1pYkhDMitGeEE9PSIsInZhbHVlIjoiOFI2VTFFTzBVTTVJMGdub3RkOE82K0FrUC9XRUV5MlVuTWZHbVExS3lkVjJ2K0RvME0yNWlIVUk2bnpnWUF4bjhyN1BuUUU5TllueUJpWUNXRVhKRGJrNVZWNEo1WUJ1SHIva3NxRzVTWHBoWk5lRkhMUUVETzY1ZGs1N3lEbWoiLCJtYWMiOiIxOTFlYmNiMDEyMWQzNDViMTg1ZDlhMTVjZDY4YTMyZDljMmZjZGVmNmQ2NDBkOWRmZjI4ZGU0MmFjYmE3YWFmIiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 19:10:55 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImxjeWp1UTJ6UzN2MG1pYkhDMitGeEE9PSIsInZhbHVlIjoiOFI2VTFFTzBVTTVJMGdub3RkOE82K0FrUC9XRUV5MlVuTWZHbVExS3lkVjJ2K0RvME0yNWlIVUk2bnpnWUF4bjhyN1BuU" 1 => "lowcostclub_session=eyJpdiI6Ikg2MVR6NWpNWTQ3UXB5ekV6YStYK1E9PSIsInZhbHVlIjoiZVc2ME1ERkpySWQyQmsyaWlmTk11UzZLdGFvUS9NTktYbysyQkFjV0w3UTFWbko0Ui9FcVd6bGFibzFjNm5USEtqUVNFSEhYeG9mOW92L2k3U1FONm5vSTV3VFVaaUJXOS82WXdtU3BlN3M5SDlRSVN4M0FRQk1XaU9NaGN3UVIiLCJtYWMiOiI4ZGNjMTdmZTU4YzE4ZDg2ZTBiZTRhNzAyMjk0ODlmMzAyMmFlNTAwZTFmZmQ1ZTgwMWVjYzEzMmI5NTEwYjk0IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 19:10:55 GMT; Max-Age=7200; path=/; httponly; samesite=laxlowcostclub_session=eyJpdiI6Ikg2MVR6NWpNWTQ3UXB5ekV6YStYK1E9PSIsInZhbHVlIjoiZVc2ME1ERkpySWQyQmsyaWlmTk11UzZLdGFvUS9NTktYbysyQkFjV0w3UTFWbko0Ui9FcVd6bGFibzFjNm5U" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxjeWp1UTJ6UzN2MG1pYkhDMitGeEE9PSIsInZhbHVlIjoiOFI2VTFFTzBVTTVJMGdub3RkOE82K0FrUC9XRUV5MlVuTWZHbVExS3lkVjJ2K0RvME0yNWlIVUk2bnpnWUF4bjhyN1BuUUU5TllueUJpWUNXRVhKRGJrNVZWNEo1WUJ1SHIva3NxRzVTWHBoWk5lRkhMUUVETzY1ZGs1N3lEbWoiLCJtYWMiOiIxOTFlYmNiMDEyMWQzNDViMTg1ZDlhMTVjZDY4YTMyZDljMmZjZGVmNmQ2NDBkOWRmZjI4ZGU0MmFjYmE3YWFmIiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 19:10:55 GMT; path=/XSRF-TOKEN=eyJpdiI6ImxjeWp1UTJ6UzN2MG1pYkhDMitGeEE9PSIsInZhbHVlIjoiOFI2VTFFTzBVTTVJMGdub3RkOE82K0FrUC9XRUV5MlVuTWZHbVExS3lkVjJ2K0RvME0yNWlIVUk2bnpnWUF4bjhyN1BuU" 1 => "lowcostclub_session=eyJpdiI6Ikg2MVR6NWpNWTQ3UXB5ekV6YStYK1E9PSIsInZhbHVlIjoiZVc2ME1ERkpySWQyQmsyaWlmTk11UzZLdGFvUS9NTktYbysyQkFjV0w3UTFWbko0Ui9FcVd6bGFibzFjNm5USEtqUVNFSEhYeG9mOW92L2k3U1FONm5vSTV3VFVaaUJXOS82WXdtU3BlN3M5SDlRSVN4M0FRQk1XaU9NaGN3UVIiLCJtYWMiOiI4ZGNjMTdmZTU4YzE4ZDg2ZTBiZTRhNzAyMjk0ODlmMzAyMmFlNTAwZTFmZmQ1ZTgwMWVjYzEzMmI5NTEwYjk0IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 19:10:55 GMT; path=/; httponlylowcostclub_session=eyJpdiI6Ikg2MVR6NWpNWTQ3UXB5ekV6YStYK1E9PSIsInZhbHVlIjoiZVc2ME1ERkpySWQyQmsyaWlmTk11UzZLdGFvUS9NTktYbysyQkFjV0w3UTFWbko0Ui9FcVd6bGFibzFjNm5U" ] ]
            session_attributes
            0 of 0
            array:3 [ "_token" => "oXp5WgPCBRXTf1gxK8H8quvaLPPhkfDRsMGbBzvT" "_previous" => array:1 [ "url" => "https://d.lowcost.club/schedules/zrh/gva?_url=%2Fschedules%2Fzrh%2Fgva" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
            ClearShow all
            Date ↕MethodURLData
            #12025-04-30 17:10:55GET/schedules/zrh/gva21948