Skip to content

Travel routes, route prices and travel times

Compare ways to travel between places by train, bus, ferry, plane and car.

Search routes

Search routes

Find ways to travel between two places, with travel time, indicative prices and operators shown by Rome2rio. Prices and availability can change; operators are included when identifiable on the public page.

Your information

Starting place, for example Florence.

Three-letter currency for displayed prices, for example EUR. Default USD.

Destination place, for example Venice.

Maximum number of route options, for example 10.

1 credit per run

Example results

To Place
Venice
From Place
Florence
Routes
Routes
LinkCurrencyOperatorsPrice LowTransfersMain ModesPrice HighTravel TimeRoute SummaryTravel Time (minutes)
USD
Trenitalia Frecce
30
0
Train
70
2h 14m
Train
134
USD
None
17
0
Rideshare
17
3h 19m
Rideshare
199
USD
FlixBus
24
0
Bus
40
4h 5m
Bus
245
USD
None
25
0
Night train
45
4h 17m
Night train
257
USD
None
46
0
Drive
66
2h 29m
Drive
149
USD
None
84
0
Fly
249
4h 47m
Fly
287
Example data · Run in Studio for fresh results.

Choose an action

About Rome2rio

Rome2rio finds route options between an origin and destination, with travel times, indicative prices, and identifiable operators.

Search routes requires an origin and destination; you can also choose a currency and maximum number of results.

Built by Fous from rome2rio.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Rome2rio.

Actions

Search routes

1 credit per run

Find ways to travel between two places, with travel time, indicative prices and operators shown by Rome2rio. Prices and availability can change; operators are included when identifiable on the public page.

What you provide

FieldTypeRequiredDescription
OriginoriginTextRequiredStarting place, for example Florence.Example: Florence
CurrencycurrencyTextOptionalThree-letter currency for displayed prices, for example EUR. Default USD.Example: USD
DestinationdestinationTextRequiredDestination place, for example Venice.Example: Venice
Max Resultsmax_resultsNumberOptionalMaximum number of route options, for example 10.Example: 10

What you get

FieldTypeDescription
RoutesroutesList
Linkroutes[].linkTextExample: https://www.rome2rio.com/map/Florence-Italy/Venice?route=Train
Currencyroutes[].currencyTextExample: USD
Operatorsroutes[].operatorsList
Price Lowroutes[].price_lowNumberExample: 30
Transfersroutes[].transfersNumberExample: 0
Main Modesroutes[].main_modesList
Price Highroutes[].price_highNumberExample: 70
Travel Timeroutes[].travel_timeTextExample: 2h 14m
Route Summaryroutes[].route_summaryTextExample: Train
Travel Time (minutes)routes[].travel_time_minutesNumberExample: 134
To Placeto_placeTextExample: Venice
From Placefrom_placeTextExample: Florence

Example result

For Origin: Florence, Currency: USD, Destination: Venice, Max Results: 10

JSON
{
  "routes": [
    {
      "link": "https://www.rome2rio.com/map/Florence-Italy/Venice?route=Train",
      "currency": "USD",
      "operators": [
        "Trenitalia Frecce"
      ],
      "price_low": 30,
      "transfers": 0,
      "main_modes": [
        "Train"
      ],
      "price_high": 70,
      "travel_time": "2h 14m",
      "route_summary": "Train",
      "travel_time_minutes": 134
    },
    {
      "link": "https://www.rome2rio.com/map/Florence-Italy/Venice?route=Rideshare",
      "currency": "USD",
      "operators": [],
      "price_low": 17,
      "transfers": 0,
      "main_modes": [
        "Rideshare"
      ],
      "price_high": 17,
      "travel_time": "3h 19m",
      "route_summary": "Rideshare",
      "travel_time_minutes": 199
    },
    {
      "link": "https://www.rome2rio.com/map/Florence-Italy/Venice?route=Bus",
      "currency": "USD",
      "operators": [
        "FlixBus"
      ],
      "price_low": 24,
      "transfers": 0,
      "main_modes": [
        "Bus"
      ],
      "price_high": 40,
      "travel_time": "4h 5m",
      "route_summary": "Bus",
      "travel_time_minutes": 245
    }
  ],
  "to_place": "Venice",
  "from_place": "Florence"
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@rome2rio",
  "visibility": "public",
  "operation": "search_routes",
  "version": 1,
  "input": {
    "origin": "Florence",
    "currency": "USD",
    "destination": "Venice",
    "max_results": 10
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare travel times between two places
  • Estimate route prices in a chosen currency
  • Review route options and transfers
  • Identify operators listed for route options

Questions

Is Fous affiliated with Rome2rio?

No. Fous is not affiliated with Rome2rio. This workflow reads the public rome2rio.com website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Rome2rio account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from rome2rio.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What travel options connect two places?

Search routes returns route options between an origin and destination.

How long do routes take?

Search routes returns travel times for route options.

What are the indicative prices for routes?

Search routes returns indicative low and high prices, displayed in the chosen currency or USD by default.

All Travel workflowsBrowse all workflows