DUS

£45 Find Cheap Flights to Düsseldorf Airport – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 34% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest return flight
£95
Typical prices: £138-£242
British Airways
Mon 12/11Sat 17/11
LHR - DUS • Direct
Cheapest one-way flight
£45
Typical prices: £73-£156
Eurowings
Mon 1/1
NCL - DUS • Direct
Direct flights
You can fly direct with Eurowings, British Airways, and easyJet. Average duration is 1h 25m
FAQs
FAQs
Top airlines
Most flights • 59 per week
Best reviews • 7.8 score
Airline reviews
+1
Airline reviews
+1
Top routes
Cheapest • 36% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 23 weeks in advance save around 22% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 13% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you enjoy your trip to Duesseldorf Intl Airport!
Flight Deals
Booking Insights
Expert advice
Flight Deals

Cheap Flights to Düsseldorf

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Düsseldorf

Thu, 12 Nov - Tue, 17 Nov
British Airways Logo
07:00 - 09:25LHR  London Heathrow-DUS Duesseldorf Intl
1h 25mdirect
British Airways Logo
16:00 - 16:25DUS  Duesseldorf Intl-LHR London Heathrow
1h 25mdirect
£95British Airways
Thu, 3 Dec - Mon, 7 Dec
easyJet Logo
13:30 - 15:55LGW  London Gatwick-DUS Duesseldorf Intl
1h 25mdirect
easyJet Logo
10:35 - 10:55DUS  Duesseldorf Intl-LGW London Gatwick
1h 20mdirect
£96easyJet
Thu, 5 Nov - Sun, 8 Nov
easyJet Logo
13:30 - 15:55LGW  London Gatwick-DUS Duesseldorf Intl
1h 25mdirect
easyJet Logo
15:05 - 15:25DUS  Duesseldorf Intl-LGW London Gatwick
1h 20mdirect
£96easyJet
Wed, 9 Dec - Sun, 13 Dec
Multiple Airlines Logo
11:45 - 14:10LGW  London Gatwick-DUS Duesseldorf Intl
1h 25mdirect
Multiple Airlines Logo
10:35 - 10:55DUS  Duesseldorf Intl-LGW London Gatwick
1h 20mdirect
£96Multiple Airlines
Wed, 2 Dec - Sun, 6 Dec
Multiple Airlines Logo
11:45 - 14:10LGW  London Gatwick-DUS Duesseldorf Intl
1h 25mdirect
Multiple Airlines Logo
09:40 - 23:10DUS  Duesseldorf Intl-LGW London Gatwick
14h 30m1 stop Barcelona-El Prat
£97Multiple Airlines
Fri, 13 Nov - Sun, 15 Nov
Eurowings Logo
08:05 - 10:30LHR  London Heathrow-DUS Duesseldorf Intl
1h 25mdirect
Eurowings Logo
11:10 - 11:35DUS  Duesseldorf Intl-LHR London Heathrow
1h 25mdirect
£100Eurowings
Fri, 13 Nov - Sun, 15 Nov
Eurowings Logo
08:05 - 10:30LHR  London Heathrow-DUS Duesseldorf Intl
1h 25mdirect
Eurowings Logo
07:00 - 07:25DUS  Duesseldorf Intl-LHR London Heathrow
1h 25mdirect
£101Eurowings
Thu, 12 Nov - Mon, 16 Nov
British Airways Logo
07:00 - 09:25LHR  London Heathrow-DUS Duesseldorf Intl
1h 25mdirect
British Airways Logo
12:45 - 13:20DUS  Duesseldorf Intl-LHR London Heathrow
1h 35mdirect
£111British Airways
Thu, 19 Nov - Sun, 22 Nov
Lufthansa Logo
07:40 - 13:10LHR  London Heathrow-DUS Duesseldorf Intl
4h 30m1 stop Munich Franz Josef Strauss
Lufthansa Logo
09:25 - 13:00DUS  Duesseldorf Intl-LHR London Heathrow
4h 35m1 stop Munich Franz Josef Strauss
£132Lufthansa
Wed, 4 Nov - Sun, 8 Nov
Lufthansa Logo
07:40 - 13:10LHR  London Heathrow-DUS Duesseldorf Intl
4h 30m1 stop Munich Franz Josef Strauss
Lufthansa Logo
09:25 - 13:00DUS  Duesseldorf Intl-LHR London Heathrow
4h 35m1 stop Munich Franz Josef Strauss
£132Lufthansa
Booking Insights

Price, demand, and travel trends for flights to Duesseldorf Intl Airport

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights with more confidence.

What is the cheapest flight to Duesseldorf Intl Airport?

London Heathrow Airport to Duesseldorf Intl Airport is the cheapest route at £95 return, found in the past 5 days on KAYAK. KAYAK data shows this is also the most popular route.

How much is a flight to Duesseldorf Intl Airport?

On average, a return flight from the United Kingdom to Duesseldorf Intl Airport costs £174, based on KAYAK data over the past 12 months. Return fares from London average £155, while Birmingham runs a bit higher at £173.

What is the cheapest day to fly to Duesseldorf Intl Airport?

Monday is the cheapest day to fly to Duesseldorf Intl Airport at £176 return on average over the past 12 months on KAYAK. Sunday is the most expensive at £212.

What is the cheapest month to fly to Duesseldorf Intl Airport?

•January is the cheapest month to fly to Duesseldorf Intl Airport with an average price of £151 return.
•October (£202) and July (£187) are the most expensive.
•Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Duesseldorf Intl Airport?

Afternoon flights to Duesseldorf Intl Airport are the cheapest at £178 return on average. Morning flights are the most expensive at £188.

What is a good deal for flights to Duesseldorf Intl Airport?

Flights under £138 are considered a good deal. 25% of KAYAK users found return flights to Duesseldorf Intl Airport at or below these prices, with the lowest fares from:
•London £124.

When are flights to Duesseldorf Intl Airport the cheapest?

Flights to Duesseldorf Intl Airport are cheapest 23 weeks before departure. Booking in this window typically costs about 22% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Expert advice

Expert advice for your flight to Düsseldorf

 
KAYAK teamed up with top travel experts to share the best tips for your journey.
Our travel experts
Duncan Madden

Duncan Madden

Expert on Eurowings, British Airways and Ryanair

Duncan is a freelance travel writer, copywriter and book author in constant search of travel stories and the perpetual sensation of being on holiday. He’s never happier than when on a dusty trail in search of empty waves or ducking under the piste tape in search of snowbound solitude. British born, living in Germany, but happiest heading for the horizon. His first book, Found in Translation, explores the etymologies and stories of country names around the world and is out now.

Blane Bachelor

Blane Bachelor

Expert on easyJet and KLM

Blane Bachelor is a journalist and editor specialising in travel and aviation who writes regularly for top global outlets. Born and raised in Florida, Blane has worked and lived in four countries, including the Netherlands, where she’s currently based with her family. Her favourite way to get to know a new destination is by running or riding a bike around town – or hearing a spooky ghost story about local history.

Jessica Macdonald

Jessica Macdonald

Expert on Lufthansa

Currently based in Scotland after living in South Africa and the United States, Jessica has been writing travel and aviation content for more than 10 years. She regularly contributes to Travel + Leisure and TripSavvy, and has had work published by Condé Nast Traveller and The Independent. She has travelled to more than 50 countries across six continents.

Key details for flights to Duesseldorf Intl Airport

Low season

February

Cheapest flight

£45
Beat the crowds with an average 20% drop in traveller numbers.
The most popular month to fly with an average 15% increase in traveller numbers.
One-way flight from Newcastle upon Tyne to Duesseldorf Intl Airport

When to book flights to Düsseldorf

Are your dates flexible? Find out the best times to travel to Düsseldorf based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price

Your questions about flights to Duesseldorf Intl Airport, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • How do I know if a flight to Duesseldorf Intl Airport is a good deal?

    A good deal on a flight to Duesseldorf Intl Airport is around £138 return. This fare is in the lowest 25% of return flight prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • How long are direct flights to Duesseldorf Intl Airport from different departure cities?

    Direct flight time to Duesseldorf Intl Airport varies depending on your departure city:

    • From Birmingham: 1h 15m
    • From London: 1h 20m
    • From Manchester: 1h 25m
    • From Newcastle upon Tyne: 1h 30m
    • From Edinburgh: 1h 35m

  • Which city has the cheapest flights to Duesseldorf Intl Airport?

    Based on fares booked in the past 5 days, the cheapest flights to Duesseldorf Intl Airport are from London, starting at £95 return.

  • How expensive are last-minute flights to Duesseldorf Intl Airport?

    Last-minute fares to Duesseldorf Intl Airport (booked within two weeks of departure) are typically 13% higher than the average return fare of £174.

  • What is the difference between the most popular and the most frequent airline at Duesseldorf Intl Airport?

    Eurowings operates the most flights from the United Kingdom to Duesseldorf Intl Airport at 59 per week, and for this route Eurowings is also the airline most often selected by KAYAK users searching for flights from the United Kingdom to Duesseldorf Intl Airport. The two are sometimes different because flight volume reflects an airline's schedule, while popularity reflects traveller choice.

  • Which airlines should I consider for flights to Duesseldorf Intl Airport?

  • How many flights serve Duesseldorf Intl Airport?

    Duesseldorf Intl Airport receives 13 flights per day and 94 per week from across the world. London has the most flights to Duesseldorf Intl Airport with 67 weekly flights.

  • Which airports serve Düsseldorf and the surrounding area?

    Flights to Düsseldorf can arrive at several major airports serving the metro area, including Duesseldorf Intl (DUS) and Düsseldorf Weeze (NRN). Nearby alternatives within 50.0 mi of Düsseldorf include Cologne Köln/Bonn (CGN), Dortmund (DTM) and Maastricht/Aachen (MST). These airports are not in Düsseldorf itself but may be useful depending on your route, airline, and onward travel plans.

  • Does the Düsseldorf Airport offer Wi-Fi?

    Everyone can use the Internet for free in the terminal building of Düsseldorf International. For those who need the connection at a higher speed in order to carry out more demanding tasks, it is possible to buy a premium version for an additional charge. There are also internet terminals that can by used by those who do not have a notebook or tablet with them.

  • How do I get from Düsseldorf Airport to the city?

    A cheap way to reach the city centre of Düsseldorf is taking a bus which has frequent stops along the way. If you want to get to the city centre fast, pick a train which runs regularly from the Airport Terminal Station and will take you to the centre in less than 15 minutes. Those who are looking for a more comfortable transport can easily access a taxi or rent a car.

  • Is it possible to store luggage at Düsseldorf International?

    If you want to lighten the load, you can leave some of your things, including a bike or golf equipment, at the baggage storage that is open from 5am to 11pm. The price of the service depends on the weight of the item and the time you want to store it for.

  • What are the shopping options at Düsseldorf Airport?

    As one of the largest airports in Germany, Düsseldorf Airport has numerous shops to keep you occupied. You can find all kinds of travel accessories in Lufthansa Worldshop, flowers and gifts in Flores Mercedes Sánchez or clothes in H&M. If you need everyday products or some groceries, head to REWE CITY Markt.

  • What is the luggage allowance on Eurowings flights to Dusseldorf Airport (DUS)?

    Passengers with the Basic fare can bring one piece of cabin baggage on board, which must not exceed 40 x 30 x 25 cm while those on the Smart fare can bring one piece of cabin baggage on board, which must not exceed 55 x 40 x 23 cm and weigh no more than 8 kg. One checked bag weighing not more than 23 kg is included in this fare type. Passengers with the Best fare can bring one piece of cabin baggage on board, which must not weigh more than 8 kg.

  • What services does Lufthansa offer for people with reduced mobility on flights to Dusseldorf Airport?

    Lufthansa offers a range of services for passengers with reduced mobility including assistance with boarding and disembarking, transport of personal wheelchairs and accessible seating on board. It is recommended that passengers with reduced mobility inform the airline of any assistance needed at the time of booking to ensure that all the requirements are covered.

  • Which airlines offer flights to Dusseldorf Airport (DUS) with less carbon emissions?

    Vueling has made significant efforts to reduce its impact on the environment. Some of the steps it has adopted include the utilisation of Sustainable Aviation Fuels (SAFs) and collaborating with Repsol and Cepsa towards reducing the carbon footprint. Additionally, Vueling is slowly replacing old aircraft with fuel-efficient ones, cutting consumption, and reducing its carbon emissions.

  • What services are offered to Business Class passengers on Ryanair flights to Dusseldorf Airport (DUS)?

    Ryanair offers a Business Plus fare option, which includes benefits such as priority boarding, a larger cabin bag allowance, and premium seating with extra legroom. However, this fare option does not include services typically associated with Business Class, such as in-flight dining or lie-flat seats.

Your guide to booking Duesseldorf Intl Airport flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Duesseldorf Intl Airport, book around 23 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 22% lower during this window than last-minute fares.
  • For flights to Duesseldorf Intl Airport, a good return fare is around £138. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Duesseldorf Intl Airport in January. Return fares historically average £151, making January the cheapest month to travel based on KAYAK data from the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to midday to save up to £10 on a return flight. Midday flights to Duesseldorf Intl Airport average £178 compared to £188 for morning flights.
  • Bag allowances vary by airline, fare type, cabin class, and route. On flights to Duesseldorf Intl Airport, some airlines may include bags at no extra cost. For example, Eurowings includes a cabin bag and a checked bag in Economy class, British Airways includes a cabin bag and a checked bag in Economy class, and easyJet includes a cabin bag and a checked bag in Economy class. Always check the fare details before booking, since bag policies can change by ticket type.
  • Once you arrive in Duesseldorf Intl Airport, a few great places to start are Merkur Spiel-Arena, Marktplatz, and Mitsubishi Electric Halle. These are popular with first-time visitors and can give you a good feel for the area.
  • The third busiest airport in Germany, Düsseldorf International Airport is an important transfer point in Europe and a popular destination for flights especially from the UK. Because of its location in the Western part of Germany, flights to Dusseldorf Airport are a good alternative for people travelling to Cologne and Dortmund or for those who want to make a trip to the neighbouring Belgium or the Netherlands.
  • If you need some peace and want to relax before or after your flight, head to the quiet Meditation room located on Level 3 which is open for everyone at all times. You can also use one of the paid lounges which offers TV, magazines, drinks and shower facilities.
  • If you want to have a bite to eat after your flight to Dusseldorf, there are many eating options at Düsseldorf International depending on your preferences. If you like Asian food, try the Japanese Kikaku restaurant. If, on the other hand, Italian cuisine is more your style, L'Osteria should satisfy your tastes. Those who are travelling with kids also have options like McDonald’s or Nordsee.
  • Although Düsseldorf International does not have specifically designated play areas for children, keeping them occupied should not be a problem. It is possible to take the kids to the observation deck and parents travelling with babies can use baby-changing rooms which are easily accessible from various areas of the airport.
  • Travellers who are considering hotels near the airport, check out Lindner Hotel Airport with a free shuttle service. Sheraton Düsseldorf Airport Hotel or Maritim Airport Hotel are good options if you want to avoid the drive as they are connected with the terminal and a short walk from the gates.
  • British citizens do not require a visa for transit through Düsseldorf Airport (DUS) or if their stay is less than 90 days within a 180-day period.
  • Most flights from the United Kingdom to Düsseldorf Airport (DUS) will either depart from London Heathrow Airport (LHR) or London Gatwick Airport (LGW).

Reviews of the top 5 airlines flying to Düsseldorf

 
Need help choosing which airline to fly with to Düsseldorf? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.8
KLMOverall score based on 1587 reviews
7.2Entertainment
7.7Comfort
7.3Food
7.8Boarding
8.4Crew
Airline reviews

The flight was 45 mins late leaving, we sat without a/c for some of this, 2nd Meal was a slice of pizza. Movies were good.

8.0 ExcellentAnonymous, Jun 2026
Read more KLM reviews

The flight was 45 mins late leaving, we sat without a/c for some of this, 2nd Meal was a slice of pizza. Movies were good.

Short flight so it was okay. Nice crew, all very pleasant and professional. We were near the back in row 27 so just as we got our drinks, we started our descent so had to drink very quickly!

Our first flight was delayed so we missed our connecting flight. However it was easy to book a later flight on their app.

The flight was great, the only reason for middle scores on entertainment and food is that it was a short flight so not included (but snacks were served including alcoholic beverages free of charge). I would definitely recommend KLM.

Was trying to change a flight but told that Canadian and local klm systems do not interact so they could not access my booking. Overall I like klm a lot but if it was important to change flights I would be very frustrated.

Delay, luggage didn’t arrive. Had to go the next day to collect it

KLM is my favourite airline. Never ever let us down.Staff are first class.

Pretty bad. Food was awful. drinks were scarce, as if drinking an extra drink would ruin the airline. attendants were not very helpful. likely Dutch "directedness" (I cannot be bothered). Crammed flight. Entertainment in very minimal dosage. Almost all old movies and series with 1-3 episodes only. Very limited number of options available. Jesus!! it seems you need to bring your own entertainment these days even of flights that are 13 hrs long!! I would and I will avoid in the future!

I travel frequently. The flight was late again... KLM should really try and be on time

The flight itself it was great nice food the crew were very nice and helpful, Checking in from Birmingham wasn't great long queues for bag dropped, And I had my hand luggage case taken away from me even though I requested to have it with me as I had breakables items. I was told I can not because of the length of the flight with no explanation at all no options was given for me to take my fragile items out of my case it was taken away with hold buggage I find the staff member who was checking me in very unpleasant !! Can we please be advise if the rules have changed about the the carry on hand luggage it will be easier to be advise on booking your tickect if we not allowed to take the hand luggage with me. Overall I had a good flight .

Great flight just took some time to board even when lining up early for the flight, even taking off took longer then expected.

ontime and super quick boarding and disembarking. I made it in 6 min from airplane through passport control to the train platformin Cologne. Amazingly quick airport.

Boarding was fast and efficient. The crew was super friendly. Since it’s a budget airline and it’s a short flight, I can’t expect food or entertainment.

If you buy a cabin luggage, but don’t need it for your kids, so you will end up with mixed priorities. And you will need to use non priority line

Boarding waiting outside in storm and rain is not OK

East check in and security. They are always delayed though. ALWAYS!

Amazed at huge number of people who hadn’t booked cabin bags with big troller cases and rucksacks, not being stopped, what’s the point in following rules or paying more if you don't have to bother?

It was a short flight (1.2h), and everything went smoothly.

Very good, everything went straight forward, boarding, during the flight, landing and all on time Well done

Due to long security check and no last call announcements from Gate staff, my family and 12 other passengers missed the flight.

Flight on time clean and good legroom, what more could you ask on a one hour flight

Lovely cabin crew. Prompt takeoff and early arrival in Pisa

There was a delay because they had to switch planes it wasn’t explained very well nor were there updates.

Flight was two hours delayed then instead of flying to Gatwick we got diverted to Southend airport! Then they cancelled our flight and we all got told we had to get off the plane and make our own way to wherever we had to go? EasyJet just abandoned us, no help and as a tourist not knowing even where I was? Disgusting behaviour from the company!!

I’ve always flew with Ryan, but never again I’ll always fly with easyJet

There was no useful information given regarding the flight back to the UK from Tenerife. This despite the week publicised problems around the EES system and the delays caused to boarding. This aspect of the customer experience could have been much better.

Fast boarding, smooth takeoff and landing. plenty of space in seats. Excellent air-conditioning on a hot day. Perfect experience

Whole way through - far more professional and slick than I expected

Sitting on the last row in between the aisle and a massive person, all people going to the bathroom bumped into me including the flight attendants.

Staff had been really impolite at the boarding area and for both ways charged high extra fees without a reason. For the check-in luggage which was measured 3.5 kg and was confirmed by the stuff to cost 40 € , 60 Euros had been purchased from our credit card. When confronted staff did call us both liars and claimed to never have announced anything. Flight back , when not wanting to press a backpack in a measuring metal instead of hand measuring , staff got angry that one did not follow her order, which was than escalated by the team. Although carrying a baby anyways staff did not offer any help in the unreasonable process and than charged again extra money. Cabine crew has been friendly but this experience LL lead to not booking easy jet at all in the future. Check in process in Edinburgh anyways chaotic,to the family check-in and disabled check-in everybody else was guided for check in process, so people just getting in between each other, not possible to monitor your own stuff.

You will pay for everything and feels like the airplane is old

The flight was delayed due to snow in Frankfurt. There wasn't much information from BA or the airport, but Kayak was great and kept me informed of the delay and gate changes.

LCY airport is an amazing airport and I love the flight from LCY to FRA with BA. Efficient, easy, comfortable and great luggage allownace with BA. I iused to fly predominantley LH, but the service and price - benefit ratio of Lufthansa has deteriorated a lot over the last 5 years. Whereas BA keeps an excellent service level with friendly staff.

The information in the airport, and the app was different. Be aware. Different terminals in Stuttgart, so we had to walk a lot. It's a small airport so it wasn't a big deal, but it was ludicrous to see the error in the app.

They overbooked the flight by 3 people. It is completely unacceptable to tell 3 people, with paid tickets, that need to get home for children etc, that they need to stay another night. No compensation. No apology.

Good flight. Not a lot of legroom, but it was fine for a short flight.

No entertainment and the seats are well worn.! To the point it feels like your sitting in a bowl

Terrible- the flight time was delayed and then I was denied boarding because I arrived at the new time of departure

Overall good, but the fact that there was no WiFi was a big deal for me. I am not used to having no WiFi during long flights. I always fly Delta-KLM and they never have had an issue with WiFi.

Flight cancelled 20 mins before departure, no support with ground transport or hotel booking

Good, efficient flights both ways. Didn’t have food and no entertainment so can’t comment on those. Friendly staff that let me move to a row with no one booked.

My flight was delayed and my second flight missed despite a three hour connection in Düsseldorf. My luggage was lost and it took three hours to recover which was actually unfortunately very much barely possible. I needed to rebook a flight that was three times the original cost of the original flight which now I need to go back and recover from the airline. Terrible experience,

Nice to have reclining seats for a change and great to have internet access

Tivat airport really needs to up its game W Eurowings needs to provide support at luggage collection

Delay after delay: no information besides what my Kayak app provided was provided about the delays. The plane was at the gate. Also, the gate, 100A, was incredibly warm, and the sun was beaming in. Boarding was disorganized with no groups announced.

No food on plane.. flights scheduled 55 min..everything is very expensive on aeroport

Filthy plane, obviously not cleaned properly between flights, food crumbles in seat and carpet

Smallest seat I have ever seen. And they had a label with more Legroom but in fact where really tiny.

No cancellations but one flight delayed due to arrival airport industrial action. Comfortable

I was held-up at boarding by rude employee who insisted that I had to wait until all other passengers had boarded the lane before issuing me a boarding pass so I can board the plane. I could not check-in earlier and get a boarding pass since I had flown directly from Dusseldorf.

Travelling to a place near Düsseldorf?

Book flights to Düsseldorf if you plan to visit one of these locations
Duisburg
Neuss
Brühl
Bochum
Krefeld
Ratingen
Gelsenkirchen
Bottrop
Solingen
Herne
Hagen

More options for your flight to Düsseldorf