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.
- 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
GuideDenmark
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.
| Mode | Typical time | Typical cost | Use it for |
|---|---|---|---|
| DSB InterCity / IC Lyn | 2 h 50–3 h 10 (Odense 1 h 15–1 h 30) | DKK 150–450 one way | Default between cities |
| Long-distance bus | About 3 h 30 | DKK 100–250 | Cheapest when booked early |
| Domestic flight | 40 min air; 3 h door to door | DKK 500–1,200 | Bornholm, Aalborg, Karup, CPH connections |
| Hire car | About 3 h via the Great Belt Bridge | DKK 400–800 a day plus bridge toll | Skagen, west coast, Møn, Bornholm back roads |
| Bike | City distances | DKK 100–200 a day; city bikes by the minute | Copenhagen, Aarhus, Odense |
| Ferry | Ystad–Rønne 1 h 20; Køge–Rønne about 3 h 30 | DKK 150–400 foot passenger | Bornholm, Æ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.
| Route | Train | Bus | Verdict |
|---|---|---|---|
| Copenhagen–Aarhus | 2 h 50–3 h 10 | About 3 h 30 | Train unless the bus is much cheaper |
| Copenhagen–Odense | 1 h 15–1 h 30 | About 2 h 30 | Train, clearly |
| Copenhagen–Aalborg | About 4 h 30 | About 5 h 30 | Train, or fly if connecting |
| Copenhagen–Skagen | About 5 h 30 with a change | Longer | Train 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.
| Island or airport | How to reach it | Time | Cost |
|---|---|---|---|
| Bornholm (Rønne) | Ferry from Ystad | 1 h 20 | DKK 150–400 foot passenger |
| Bornholm (Rønne) | Ferry from Køge | About 3 h 30 | DKK 150–400 foot passenger |
| Bornholm (RNN) | Flight from Copenhagen | About 35 min | DKK 500–1,200 |
| Ærø, Samsø | Local ferry | Short crossing | Check locally |
| Aalborg (AAL) | Flight from Copenhagen | About 1 h | DKK 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
- officialDSB – Danish State Railways
- officialRejseplanen – national journey planner
- officialVisitDenmark
- officialBornholmslinjen – ferries to Bornholm
- secondaryWikivoyage – Denmark