Skip to content

Bus trips, bus fares and bus schedules

Back to tools

Find and book bus and train trips on FlixBus.

Search bus trips

Search bus trips

Find dated FlixBus trip options between two cities, with stops, local times, availability, and displayed per-person prices. Some routes also show partner operators; prices and seats may change at booking.

Your information

Local departure date, for example 2026-10-15.

Number of adult travelers, for example 2.

Departure city, for example Berlin.

Three-letter fare currency, for example EUR.

Arrival city, for example Prague.

Maximum trips to return, for example 20.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Available bus trips

View all trip options

Choose an action

About the FlixBus tool

FlixBus finds dated bus trips between two cities, including stops, local departure and arrival times, availability, and displayed per-person prices.

Search bus trips needs an origin, destination, and local departure date; traveler count, currency, and maximum results are optional.

Built from flixbus.com. Last checked Sep 29, 2026.

Actions

Search bus trips

1 credit

Find dated FlixBus trip options between two cities, with stops, local times, availability, and displayed per-person prices. Some routes also show partner operators; prices and seats may change at booking.

What you provide

FieldTypeRequiredDescription
DatedateDateRequiredLocal departure date, for example 2026-10-15.Example: 2026-10-16
AdultsadultsNumberOptionalNumber of adult travelers, for example 2.Example: 2
OriginoriginTextRequiredDeparture city, for example Berlin.Example: New York
CurrencycurrencyTextOptionalThree-letter fare currency, for example EUR.Example: USD
DestinationdestinationTextRequiredArrival city, for example Prague.Example: Boston
Max Resultsmax_resultsNumberOptionalMaximum trips to return, for example 20.Example: 3

What you get

FieldTypeDescription
TripstripsList
Bookabletrips[].bookableYes or noExample: Yes
Currencytrips[].currencyTextExample: USD
Operatortrips[].operatorTextExample: Greyhound
Page Linktrips[].page_linkTextExample: https://shop.flixbus.com/search?departureCity=c0a47c54-53ea-46dc-984b-b764fc0b2…
Transferstrips[].transfersNumberExample: 0
Seats Lefttrips[].seats_leftNumberSeats left at this price when shown.Example: 2
Travel Timetrips[].travel_timeTextExample: 4h 30m
Arrival Stoptrips[].arrival_stopTextExample: Boston (South Station)
Arrival Timetrips[].arrival_timeTextLocal ISO 8601 arrival time with offset.Example: 2026-10-16T05:30:00-04:00
Departure Stoptrips[].departure_stopTextExample: New York Port Authority
Departure Timetrips[].departure_timeTextLocal ISO 8601 departure time with offset.Example: 2026-10-16T01:00:00-04:00
Arrival Stop IDtrips[].arrival_stop_idTextExample: 9b6bfd56-3ecb-11ea-8017-02437075395e
Price Per Persontrips[].price_per_personNumberExample: 35.99
Departure Stop IDtrips[].departure_stop_idTextExample: E204bb66 8ab9 4437 8d0d 2b603cdf0c43
Search Linksearch_linkTextExample: https://shop.flixbus.com/search?departureCity=c0a47c54-53ea-46dc-984b-b764fc0b2…
Origin City IDorigin_city_idTextExample: C0a47c54 53ea 46dc 984b b764fc0b2fa9
Destination City IDdestination_city_idTextExample: Eeff627f 2fda 4e75 8468 783d47955b3a

Example result

For Date: 2026-10-16, Adults: 2, Origin: New York, Currency: USD, Destination: Boston, Max Results: 3

JSON
{
  "trips": [
    {
      "bookable": true,
      "currency": "USD",
      "operator": "Greyhound",
      "page_link": "https://shop.flixbus.com/search?departureCity=c0a47c54-53ea-46dc-984b-b764fc0b2fa9&arrivalCity=eeff627f-2fda-4e75-8468-783d47955b3a&route=New+York%2C+NY-Boston%2C+MA&rideDate=16.10.2026&adult=2&_local…",
      "transfers": 0,
      "seats_left": null,
      "travel_time": "4h 30m",
      "arrival_stop": "Boston (South Station)",
      "arrival_time": "2026-10-16T05:30:00-04:00",
      "departure_stop": "New York Port Authority",
      "departure_time": "2026-10-16T01:00:00-04:00",
      "arrival_stop_id": "9b6bfd56-3ecb-11ea-8017-02437075395e",
      "price_per_person": 35.99,
      "departure_stop_id": "e204bb66-8ab9-4437-8d0d-2b603cdf0c43"
    },
    {
      "bookable": true,
      "currency": "USD",
      "operator": "Greyhound",
      "page_link": "https://shop.flixbus.com/search?departureCity=c0a47c54-53ea-46dc-984b-b764fc0b2fa9&arrivalCity=eeff627f-2fda-4e75-8468-783d47955b3a&route=New+York%2C+NY-Boston%2C+MA&rideDate=16.10.2026&adult=2&_local…",
      "transfers": 0,
      "seats_left": null,
      "travel_time": "4h 05m",
      "arrival_stop": "Boston (South Station)",
      "arrival_time": "2026-10-16T05:10:00-04:00",
      "departure_stop": "New York (GW Bridge)",
      "departure_time": "2026-10-16T01:05:00-04:00",
      "arrival_stop_id": "9b6bfd56-3ecb-11ea-8017-02437075395e",
      "price_per_person": 39.99,
      "departure_stop_id": "74b8f0dc-56a2-4d1b-b0a4-abe9df30a007"
    }
  ],
  "search_link": "https://shop.flixbus.com/search?departureCity=c0a47c54-53ea-46dc-984b-b764fc0b2fa9&arrivalCity=eeff627f-2fda-4e75-8468-783d47955b3a&route=New+York%2C+NY-Boston%2C+MA&rideDate=16.10.2026&adult=2&_local…",
  "origin_city_id": "c0a47c54-53ea-46dc-984b-b764fc0b2fa9",
  "destination_city_id": "eeff627f-2fda-4e75-8468-783d47955b3a"
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@flixbus",
  "visibility": "public",
  "operation": "search_bus_trips",
  "version": 1,
  "input": {
    "date": "2026-10-16",
    "adults": 2,
    "origin": "New York",
    "currency": "USD",
    "destination": "Boston",
    "max_results": 3
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare bus fares between cities
  • Plan trips around departure and arrival times
  • Check trip availability and seats left
  • Review transfer counts and travel times
  • Identify trip operators and stops

Questions about FlixBus

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this FlixBus tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a FlixBus account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from flixbus.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What bus trips run between two cities on a date?

Search bus trips returns dated options between an origin and destination, with stops and local departure and arrival times.

What is the displayed fare per person?

Search bus trips returns displayed per-person prices and their currency.

How long is a trip, and are seats available?

Search bus trips returns travel time and, when shown, seats left at the displayed price.

All Travel toolsBrowse all tools