Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Denmark

Getting around Denmark: trains, buses, driving and domestic flights

Take the train between cities: DSB InterCity covers Copenhagen–Odense in 1 h 15–1 h 30 and Copenhagen–Aarhus in 2 h 50–3 h 10 for DKK 150–450. Skip the car in Copenhagen and Aarhus, where bikes and metro win. Hire a car only for Skagen, the west coast, Møn or Bornholm's back roads.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20267 min read

Key facts

Default between cities
DSB InterCity / IC Lyn train, DKK 150–450 one way
Copenhagen to Aarhus
2 h 50–3 h 10 by train
Copenhagen to Odense
1 h 15–1 h 30 by train
Cheapest option
Long-distance bus (FlixBus, Kombardo), about 3 h 30, DKK 100–250 booked early
Domestic flights
Worth it mainly for Bornholm, Aalborg, Karup or long-haul connections at CPH
Carcheck
DKK 400–800 a day plus Great Belt Bridge toll (about DKK 270 each way)
Bike
DKK 100–200 a day rental; bikes ride free on S-trains
Ferry to Bornholm
Ystad–Rønne 1 h 20; Køge–Rønne about 3 h 30; DKK 150–400 as a foot passenger
Seat reservation
Optional on DSB trains, about DKK 30, worth it on Friday and Sunday afternoons
Tickets
Buy in the DSB or Rejseplanen app; card and MobilePay accepted almost everywhere

Quick answer

Denmark is small and its rail spine is good, so most trips need no car. Use DSB trains between cities, the metro, S-train and bike inside Copenhagen, and buses for the last stretch to villages and beaches. Book early for the cheapest fares, and reserve a seat if you travel on a Friday or Sunday afternoon.

Quick answer
ModeTypical timeTypical costUse it for
DSB InterCity / IC Lyn2 h 50–3 h 10 (Odense 1 h 15–1 h 30)DKK 150–450 one wayDefault between cities
Long-distance busAbout 3 h 30DKK 100–250Cheapest when booked early
Domestic flight40 min air; 3 h door to doorDKK 500–1,200Bornholm, Aalborg, Karup, CPH connections
Hire carAbout 3 h via the Great Belt BridgeDKK 400–800 a day plus bridge tollSkagen, west coast, Møn, Bornholm back roads
BikeCity distancesDKK 100–200 a day; city bikes by the minuteCopenhagen, Aarhus, Odense
FerryYstad–Rønne 1 h 20; Køge–Rønne about 3 h 30DKK 150–400 foot passengerBornholm, Ærø, Samsø, Møn-area islands

2026 estimates; fares move with how early you book.

By train

DSB runs the InterCity and faster IC Lyn services on the main lines: Copenhagen–Odense, Copenhagen–Aarhus–Aalborg, and across to Esbjerg and Sønderborg. Trains are frequent, have Wi-Fi and quiet coaches, and the standard is high. Buy in the DSB app or on dsb.dk; an Orange or early-booking ticket is much cheaper than a walk-up fare, but it is tied to a specific departure.

Seat reservations are optional on most services and cost about DKK 30. On Friday and Sunday afternoons, and around holidays, the busy Copenhagen–Aarhus trains fill, so a reservation is worth it. Regional trains and the Copenhagen S-train need no reservation at all — just tap in with a Rejsekort, an app ticket or a contactless card where accepted.

Bikes travel free on S-trains and on many regional trains; on InterCity services you need a bike ticket and a reserved space, so check before you roll up to the platform.

  • Buy early: Orange tickets on dsb.dk are the cheapest intercity fares
  • Reserve a seat for Friday and Sunday afternoons
  • Bikes need a ticket and a space on InterCity trains, free on S-trains
  • Rejseplanen shows every train, bus and metro connection in one search

By bus

Long-distance buses from FlixBus and Kombardo Expressen undercut the train on the main routes, often at DKK 100–250 if you book ahead. The trade-off is time — about 3 h 30 for Copenhagen–Aarhus — and stops that can sit outside the town centre rather than at the station. Buses generally do not take bikes.

Local and regional buses fill the gaps the rail network leaves: the west coast, small islands, and villages between stations. They are frequent enough on weekdays, thinner on Sundays and public holidays. A Rejsekort or the Rejseplanen app covers buses and trains in one ticket.

By bus
RouteTrainBusVerdict
Copenhagen–Aarhus2 h 50–3 h 10About 3 h 30Train unless the bus is much cheaper
Copenhagen–Odense1 h 15–1 h 30About 2 h 30Train, clearly
Copenhagen–AalborgAbout 4 h 30About 5 h 30Train, or fly if connecting
Copenhagen–SkagenAbout 5 h 30 with a changeLongerTrain to Frederikshavn, then bus or train

By car

A hire car makes sense for the places trains do not reach well: the Skagen and west coast beaches, Møn and its chalk cliffs, rural Funen, and Bornholm's back roads. Expect DKK 400–800 a day plus fuel, and the Great Belt Bridge toll of about DKK 270 each way. Parking in Copenhagen and Aarhus is expensive and mostly app-based, and both cities have low-emission zones, so check your rental's status before driving in.

Denmark drives on the right, speed limits are strictly enforced, and headlights must be on at all times. Drink-driving limits are low. If you only plan city time plus one or two big towns, skip the car and take the train; rent one only for the days you actually leave the rail network.

  • Great Belt Bridge toll about DKK 270 each way
  • Low-emission zones in Copenhagen, Aarhus, Odense and Aalborg
  • Headlights on at all times; low drink-drive limit
  • Parking apps are the norm in cities; pay by card or MobilePay

By bike

Bikes are how Danes move, and renting one is the best way to see Copenhagen, Aarhus and Odense. Expect DKK 100–200 a day for a rental, or a city bike charged by the minute. Lanes are wide, separated and respected, and drivers actually look for cyclists.

Two rules matter: lights are required after dark, and fines apply for riding on pavements or through red lights. Bikes ride free on S-trains, which makes a bike-plus-train day trip easy. Long-distance cycle routes cross the country, and many hotels and hostels have secure parking.

  • Lights required after dark
  • Fines for pavement riding and red lights
  • Bikes free on S-trains; ticket and space needed on InterCity
  • Rental DKK 100–200 a day; city bikes by the minute

Ferries and domestic flights

Ferries are the only way to reach several islands. Bornholm is served from Ystad in Sweden in 1 h 20 and from Køge in about 3 h 30; foot passenger fares run DKK 150–400. Ærø, Samsø and the islands south of Funen have their own short crossings. In summer, car spaces sell out well ahead — book the car early or walk on and rent locally.

Domestic flights are rarely faster than the train on the mainland, but they matter for Bornholm (about 35 minutes from Copenhagen), Aalborg, Karup and for connecting to long-haul flights at CPH. Fares run DKK 500–1,200. For almost every other city pair, the train wins door to door.

Ferries and domestic flights
Island or airportHow to reach itTimeCost
Bornholm (Rønne)Ferry from Ystad1 h 20DKK 150–400 foot passenger
Bornholm (Rønne)Ferry from KøgeAbout 3 h 30DKK 150–400 foot passenger
Bornholm (RNN)Flight from CopenhagenAbout 35 minDKK 500–1,200
Ærø, SamsøLocal ferryShort crossingCheck locally
Aalborg (AAL)Flight from CopenhagenAbout 1 hDKK 500–1,200

Summer car spaces sell out; book ahead.

Tickets and passes

There is no single national rail pass aimed at visitors the way some countries have one; the cheapest strategy is usually early-booking DSB tickets plus a Rejsekort or app tickets for local travel. A Rejsekort is a tap card that gives a discount on single journeys across buses, trains and metro, and the DSB or Rejseplanen apps sell the same tickets on your phone.

In Copenhagen, a 24- or 72-hour city pass covers the metro, S-train, harbour bus and city buses in the zones you choose; the Copenhagen Card bundles transport with museum entry and is worth it only if you plan several paid sights. For a longer stay, a Rejsekort or a monthly commuter product beats single tickets. Check current zone prices before you buy.

  • Early-booking DSB tickets are the cheapest intercity fares
  • Rejsekort gives a discount on single journeys across modes
  • Copenhagen 24/72-hour city pass covers metro, S-train and buses
  • Copenhagen Card adds museum entry — worth it only for several paid sights

Notes

Denmark is compact and punctual, so build in less slack than you would elsewhere — but do check for engineering works on weekends, when replacement buses add time. Public holidays thin out buses and regional trains, and some island ferries run a reduced winter timetable.

Tap water is excellent everywhere, so refill a bottle rather than buying water. Card and MobilePay are accepted almost universally, including on buses and at ticket machines, so you rarely need cash. If you are arriving by air, the metro or train reaches central Copenhagen in about 15 minutes.

  • Weekend engineering works can mean replacement buses — check Rejseplanen
  • Reduced ferry timetables outside summer
  • Card and MobilePay work almost everywhere
  • Travel insurance is worth having for bike and ferry days

FAQ

Questions people ask

What is the best way to get around Denmark?

Trains. DSB InterCity links Copenhagen, Odense, Aarhus and Aalborg frequently, with Copenhagen–Odense in 1 h 15–1 h 30 and Copenhagen–Aarhus in 2 h 50–3 h 10 for DKK 150–450. Inside cities, use the metro, S-train and a bike.

Do I need a car in Denmark?

No for Copenhagen, Aarhus, Odense and the main rail towns. Rent one only for Skagen, the west coast, Møn, rural Funen or Bornholm's back roads. Expect DKK 400–800 a day plus the Great Belt Bridge toll of about DKK 270 each way.

Are there rail or bus passes for Denmark?

There is no visitor-focused national rail pass. The cheapest approach is early-booking DSB tickets plus a Rejsekort or app tickets for local buses, trains and metro. Copenhagen's 24- or 72-hour city pass covers transport in chosen zones; the Copenhagen Card adds museum entry.

How do I get to Bornholm?

Ferry from Ystad in Sweden in 1 h 20, or from Køge in about 3 h 30, for DKK 150–400 as a foot passenger. Flights from Copenhagen take about 35 minutes for DKK 500–1,200. Summer car spaces sell out, so book early or walk on.

Is the train cheaper than flying inside Denmark?

Usually, and it is faster door to door on mainland routes. Flights make sense mainly for Bornholm, Aalborg, Karup and for connecting to long-haul departures at Copenhagen. Fares run DKK 500–1,200.

Can I take a bike on the train?

Bikes ride free on Copenhagen S-trains. On InterCity and regional trains you need a bike ticket and a reserved space, so check before boarding. Rental bikes cost DKK 100–200 a day, and city bikes are charged by the minute.

Deep dive

Every source; changeable facts are marked check

Sources