A cemetery with stone headstones, a large tree, and a fountain.

Search Keighley hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Keighley hotels

1. Weavers Guest House

Weavers Guest House
3.5 star property
Keighley
10.0 out of 10, Exceptional, (195 reviews)
"Friendly and"
Canada
Ellie
The price is AU$214
includes taxes & fees
9 Dec - 10 Dec
Weavers Guest House

2. The Old White Lion Hotel

The Old White Lion Hotel
4.0 star property
Keighley
9.2 out of 10, Wonderful, (249 reviews)
"Had a lovely stay. The room was very clean and comfortable. It’s in an excellent location. Breakfast was good and the staff were very friendly and helpful."
United Kingdom
Mark
The price is AU$292
includes taxes & fees
24 Nov - 25 Nov
The Old White Lion Hotel

3. Haworth Old Hall

Haworth Old Hall
4.0 star property
Keighley
9.0 out of 10, Wonderful, (344 reviews)
"Great location and pub. It was very handy having free parking and a short walk into the centre of Haworth. Would definitely stay there again when visiting the town."
United Kingdom
PAUL
The price is AU$206
includes taxes & fees
15 Dec - 16 Dec
Haworth Old Hall

4. Dalesgate Hotel

Dalesgate Hotel
3.0 star property
Keighley
7.6 out of 10, Good, (219 reviews)
"Great sized room with everything we needed,large bed,good sized bathroom that had a bath and shower,big TV and tea and coffee facilities in the room.Fab breakfast with lots of choice and plenty of it.The man and woman there were really friendly and nothing was too much trouble.A great location for visiting Haworth and free parking so would definitely stay again"
United Kingdom
Diane
The price is AU$155
includes taxes & fees
16 Nov - 17 Nov
Dalesgate Hotel

5. Steeton Hall Hotel

Steeton Hall Hotel
3.5 star property
Keighley
7.8 out of 10, Good, (50 reviews)
"Excellent location, good bus links, decor is a bit tired but clean. "
United Kingdom
Tim
The price is AU$204
includes taxes & fees
15 Nov - 16 Nov
Steeton Hall Hotel

6. Leeming Wells

Leeming Wells
4.0 star property
Keighley
9.0 out of 10, Wonderful, (99 reviews)
"We have a lovely stayed here. Very peaceful. All staff very friendly and helpful a d the breakfast was delicious. Will definitely stay again and make use of the pool facilities next time."
United Kingdom
Sarah
The price is AU$173
includes taxes & fees
22 Nov - 23 Nov
Leeming Wells

7. Cosy Cottage Close to Haworth Sleeps 2

Cosy Cottage Close to Haworth Sleeps 2
3.0 star property
Keighley
10.0 out of 10, Exceptional, (12 reviews)
"Beautiful cottage perfect for two The host was lovely and provided everything we needed and more Would recommend "
United Kingdom
Julie
The price is AU$247
includes taxes & fees
25 Nov - 26 Nov
Cosy Cottage Close to Haworth Sleeps 2

8. Eden Cottage

Eden Cottage
3.0 star property
Keighley
10.0 out of 10, Exceptional, (2 reviews)
"The accommodation was fantastic, felt brand new, the location is a bit noisy due to the bus depot next door, they advertised two parking bays but only one was available which due to the lack of parking spaces in the area was quite inconvenient."
United Kingdom
Rob
The price is AU$744
includes taxes & fees
26 Nov - 27 Nov
Eden Cottage

9. The Old Registry Haworth

The Old Registry Haworth
4.0 star property
Keighley
9.0 out of 10, Wonderful, (273 reviews)
"Quaint B&B set in a beautiful village. Huge rooms and ensuite, wonderfully comfortable bed."
United Kingdom
Lee
The price is AU$185
includes taxes & fees
24 Nov - 25 Nov
The Old Registry Haworth

10. Apartment 24

Apartment 24
4.0 star property
Keighley
The price is AU$636
includes taxes & fees
1 Dec - 2 Dec
Apartment 24

11. The Old Forge

The Old Forge
3.5 star property
Keighley
10.0 out of 10, Exceptional, (2 reviews)
"Beautiful, convenient property in the heart ofvthe village with superb facilities!"
United Kingdom
Thelma
The price is AU$647
includes taxes & fees
19 Nov - 20 Nov
The Old Forge

12. Changegate Cottage

Changegate Cottage
3.0 star property
Keighley
10.0 out of 10, Exceptional, (1 review)
"Perfect cottage with everything we needed, owners went that extra mile to make us comfortable with towels and grocery supplies we hadn’t asked for, ideally located right in the heart of Haworth, just a short walk from pubs, cafes and shops. "
United Kingdom
MARCUS
The price is AU$786
includes taxes & fees
17 Nov - 18 Nov
Changegate Cottage

13. The Snug on the Cobbles

The Snug on the Cobbles
3.0 star property
Keighley
10.0 out of 10, Exceptional, (2 reviews)
"Clean lovely stay right on the cobbles perfect for the bronte experience. Loads of really nice bars to try as well. "
United Kingdom
Matt
The price is AU$851
includes taxes & fees
17 Nov - 18 Nov
The Snug on the Cobbles

14. Teddy Bear Cottage

Teddy Bear Cottage
3.0 star property
Keighley
9.0 out of 10, Wonderful, (2 reviews)
"Cottage is in a good location. Very clean and cosy feeling. Loved the electric fire, made nice and warm in the evening and added to the cosiness. The beds though were not very comfy and the TV wasn't a smart TV and didn't have any USB ports to plug a hard drive or fire stick so could only watch normal channels."
United Kingdom
Natasha
The price is AU$707
includes taxes & fees
17 Nov - 18 Nov
Teddy Bear Cottage

15. Rose Cottage

Rose Cottage
3.5 star property
Keighley
10.0 out of 10, Exceptional, (1 review)
"Cute house in a central location. Was nice to have no tv and play games"
United Kingdom
Samantha
The price is AU$651
includes taxes & fees
22 Nov - 23 Nov
Rose Cottage

16. The Old Corn Store

The Old Corn Store
3.0 star property
Keighley
The price is AU$760
includes taxes & fees
22 Nov - 23 Nov
The Old Corn Store

17. No 19, Haworth

No 19, Haworth
3.5 star property
Keighley
10.0 out of 10, Exceptional, (2 reviews)
"Perfectly placed for very short walk into Howarth.Quirky presentation but very tasteful furnishings...welcome pack most generous and tag labels including eat me on a full chocolate biscuit jar great. Huge bathroom and walk in shower on first floor with hand-wash ect luxurious And top floor with free standing bath delightfull. Stairs are very steep but perfectly manageable. Toilet up first flight of stairs. Parking interesting as on the street...but we always found somewhere....would stay...
United Kingdom
Mark
The price is AU$834
includes taxes & fees
29 Nov - 30 Nov
No 19, Haworth

18. Hawthorn

Hawthorn
3.0 star property
Keighley
The price is AU$659
includes taxes & fees
24 Nov - 25 Nov
Hawthorn

19. Owl Cottage

Owl Cottage
3.5 star property
Keighley
The price is AU$662
includes taxes & fees
23 Nov - 24 Nov
Owl Cottage

20. Moor Skies

Moor Skies
3.5 star property
Keighley
9.0 out of 10, Wonderful, (2 reviews)
"A lovely place to stay. Very comfortable bed and very clean. "
United Kingdom
Louisa Jane
The price is AU$527
includes taxes & fees
26 Nov - 27 Nov
Moor Skies
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Holiday Rentals in Keighley

Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Keighley attractions

Learn more about Keighley

Ride the historic Keighley and Worth Valley Railway, made famous as the filming location for 'The Railway Children.' Visit the magnificent Cliffe Castle Museum to discover local history or take a short trip to nearby Haworth, home of the literary Brontƫ sisters.

Rolling green hills, a stone wall, and a distant village.
Photo by Mick Melvin
Open Photo by Mick Melvin

Top Keighley Hotel Reviews

Recent Reviews in Keighley

More cheap accommodation in Keighley

Find out more about Keighley

Top reasons to visit Keighley

  • Scenic Outdoor Adventures: Keighley boasts beautiful landscapes perfect for hiking and exploring, ideal for outdoor enthusiasts.
  • Cultural Heritage: Discover historic sites like Keighley Town Hall and nearby attractions such as the BrontĆ« Parsonage Museum.
  • Vibrant Local Markets: Experience the lively public market, showcasing local produce and crafts.
  • Annual Food Festival: Enjoy the Keighley Food Festival, celebrating the region's diverse culinary offerings.
  • Nostalgic Steam Rides: Take a scenic steam ride through the picturesque Yorkshire countryside.

Find great hotels near Keighley

Keighley offers a delightful selection of accommodations, from charming inns to modern hotels, catering to every traveller's needs. With a focus on pet-friendly options and a welcoming atmosphere for business travellers and the LGBTQIA community, you'll find the perfect base for your holiday. Explore the best Keighley hotels and enjoy a memorable stay in this picturesque region of England.

  • Village Hotel Leeds North: Village Hotel Leeds North, with a guest rating of 8.0, offers a modern city-themed experience suitable for eco-conscious business travellers. Located 21km from Keighley, this eco-certified property combines contemporary design with sustainable practices. Guests can enjoy a well-equipped gym, a stylish restaurant, and a vibrant bar, making it an ideal choice for those looking to balance work and leisure in a city centre setting.
  • Leonardo Hotel Bradford: With a guest rating of 8.2, Leonardo Hotel Bradford is located 13km from Keighley and caters to eco-friendly business travellers. This hotel features modern amenities, including a comfortable restaurant and a well-appointed lounge area. The eco-certification highlights its commitment to sustainability, making it a conscientious choice for guests wanting to maintain an environmentally friendly lifestyle while enjoying their stay.
  • Hollins Hall Hotel, Spa & Golf: Hollins Hall Hotel, Spa & Golf boasts a guest rating of 8.4 and is just 11km from Keighley. This family-friendly property offers a unique blend of relaxation and recreation, featuring an expansive golf course and a full-service spa. Guests can unwind with a variety of treatments, use the indoor pool, and enjoy amenities catered for children, including breakfast options. The serene surroundings and quality facilities make it a wonderful retreat for families and leisure seekers alike.

Where to stay in Keighley

Keighley, located in West Yorkshire, is a charming town perfect for outdoor enthusiasts and culture seekers alike. Explore the picturesque landscapes surrounding the area, or immerse yourself in its rich history in the town centre. Nearby attractions, such as Haworth and the Brontƫ Parsonage Museum, provide a delightful glimpse into literary heritage. With friendly locals and a relaxed atmosphere, Keighley offers a wonderful base for discovering the beauty and culture of the Yorkshire region.

  • Haworth: Nestled in the picturesque landscape of the Yorkshire Dales, Haworth is a charming village renowned for its BrontĆ« heritage. With its cobbled streets and quaint stone cottages, the village offers a delightful travel experience that attracts visitors year-round, particularly from March to April and during the summer months. Outdoor enthusiasts will appreciate the nearby national parks, where scenic walks and breathtaking views await. Notable attractions include the BrontĆ« Parsonage Museum and the historic Worth Valley Railway, making it a perfect spot for those seeking adventure, exploration, and a taste of literary history.
  • Silsden: Located just a stone's throw from the bustling town of Keighley, Silsden is a serene village that offers a blend of natural beauty and community spirit. With peak visitor numbers in April and the late summer, Silsden is ideal for those who enjoy outdoor pursuits and scenic landscapes. The area is surrounded by rolling hills and is close to the stunning Yorkshire Dales National Park. Visitors can engage in a variety of activities, from leisurely walks to educational visits at local institutions, making it a great destination for families and nature lovers alike.
  • Oakworth: A quaint village located near Keighley, Oakworth is known for its lush green surroundings and tranquil atmosphere. The village attracts visitors most prominently between June and August, who come to enjoy its beautiful scenery and outdoor activities. Oakworth is in close proximity to national parks and several historic sites, making it a perfect base for exploring the area’s rich heritage. The local recreational areas provide ample opportunities for picnicking and leisurely strolls, making it ideal for those looking to unwind and reconnect with nature.

Things to do in Keighley

Keighley offers a delightful mix of outdoor adventures and scenic beauty, perfect for a holiday. Visitors can explore the local recreational areas, browse the vibrant public market, and enjoy exciting day trips. Don't miss the annual Keighley Food Festival, which showcases local cuisine, and experience the nostalgic charm of steam rides that transport you through the beautiful Yorkshire landscape.

Shopping

In Keighley, visit the Airedale Shopping Centre, featuring a mix of high street shops and local boutiques. If you're up for a drive, consider heading to Bradford’s Broadway Shopping Centre, around 18km away, offering a range of shops and eateries in a modern setting.

Recreation

The tranquil facilities at East Riddlesden Hall offer a peaceful retreat with beautiful gardens and historic architecture, perfect for relaxation. Nearby, the Aire Valley offers scenic walking routes and cycling paths, allowing visitors to immerse themselves in nature while enjoying fresh air and stunning landscapes.

Adventure

For an exhilarating experience, visit the Keighley and Worth Valley Railway, where you can ride traditional steam trains through picturesque countryside. Alternatively, explore the stunning landscapes of Brontƫ Country with scenic hikes that reveal breathtaking views, inspiring literary history, and charming moorland trails.

Nightlife

Explore the lively atmosphere at The Old Bank on North Street for a casual drink and friendly chat. For a more energetic vibe, visit The Record CafƩ, where local DJs spin tunes and you can dance the night away with fellow revelers.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Keighley

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Keighley are January to February and August, where the prices are slightly lower. This is in comparison to May to June and November, where prices are slightly higher.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Keighley is Monday. The most expensive day to stay in Keighley is Saturday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and the type of accommodation you prefer. To find the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You may find that you can save money by combining your hotel reservation in Keighley with your flights and activities through an Expedia package.

Find the best attractions in and around Keighley

Keighley offers a delightful mix of outdoor adventures and cultural experiences. Visitors can explore historic sites such as the Keighley Town Hall and various museums, while enjoying the scenic beauty of urban parks. This charming town is perfect for families and those seeking to immerse themselves in local history and culture, with plenty of attractions to discover in and around the area.

  • Bronte Parsonage Museum: Explore the former home of the BrontĆ« sisters, where you can delve into their literary legacy. The museum is a treasure trove of personal artefacts, manuscripts, and insights into the lives of these remarkable writers, set amidst the stunning Yorkshire landscape.
  • Halifax Piece Hall: A magnificent 18th-century cloth hall, this historic building boasts stunning architecture and a vibrant atmosphere. Enjoy a leisurely stroll through its arcades filled with independent shops, cafĆ©s, and cultural events, all while soaking in the rich heritage of Halifax.
  • Ilkley Moor: Embrace the great outdoors at this expansive moorland, famous for its breathtaking views and diverse wildlife. Ideal for family walks, picnics, and exploring the ancient stone circles, Ilkley Moor offers a perfect escape into nature.

Best time to go to Keighley

The best time to visit Keighley can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Keighley falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Keighley falls in January, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January37.2°F (2.9°C)Light RainMostly CloudyAverageSlightly Low
February38.3°F (3.5°C)Light RainMostly CloudyAverageSlightly Low
March41.0°F (5.0°C)Light RainMostly CloudySlightly HighAverage
April45.1°F (7.3°C)Light RainMostly CloudySlightly HighAverage
May50.2°F (10.1°C)Light RainMostly CloudyAverageSlightly High
June55.8°F (13.2°C)Light RainMostly CloudyAverageSlightly High
July58.8°F (14.9°C)Light RainMostly CloudySlightly HighAverage
August58.1°F (14.5°C)Light RainMostly CloudyAverageSlightly Low
September54.5°F (12.5°C)Light RainMostly CloudyAverageAverage
October49.3°F (9.6°C)Light RainMostly CloudySlightly LowAverage
November43.0°F (6.1°C)Light RainMostly CloudySlightly LowSlightly High
December39.0°F (3.9°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Keighley

Flying into Keighley is convenient with several major airports nearby. MANchester Airport (MAN) is approximately 61km away, with hotels such as Kimpton Clocktower and The Edwardian Manchester both 13km from the airport. Birmingham Airport (BHX), located 158km from Keighley, offers nearby accommodation at Hampton Manor, 3km away, and Genting Hotel & Spa just 1km from the airport. Newcastle International Airport (NCL) is 130km from Keighley, with Delta Hotels by Marriott and Copthorne Hotel both 10km away. Each airport provides accessible transport options to the respective hotels for a smooth journey to Keighley.

Frequently asked questions

What is the best area to stay in Keighley?
The best area to stay in Keighley is the town centre, particularly around North Street and High Street.

This central area is the hub of Keighley, offering easy access to shops, eateries, and local transport links. You'll find many of the town's key landmarks here, including the Airedale Shopping Centre and the historic Keighley Market Hall. The general layout is quite walkable, making it convenient for exploring on foot.

For couples looking for a convenient base, the town centre is ideal. You're close to a variety of dining options for an evening out, and it's a great starting point for day trips into the surrounding Yorkshire Dales.
What are the best hotels in Keighley that travellers recommend?
Two of the best hotels in Keighley that receive consistently high recommendations from travellers are The Old White Lion Hotel and Haworth Old Hall.

The Old White Lion Hotel, with an impressive 9.4 rating, is praised for its central location and beautiful surroundings. Guests frequently highlight the delicious food and the excellent, complimentary English breakfast. Free parking is also available.

Another highly recommended option is the Haworth Old Hall, rated 9.2. Travellers consistently praise the beautiful and clean rooms, as well as the friendly and helpful staff. This hotel also offers free self-parking and is located close to the Keighley & Worth Valley Railway, which is 1.6 km away.
What are the best family hotels in Keighley?
For family-friendly hotels in Keighley, consider The Old White Lion Hotel, Old Silent Inn, and The Old Registry Haworth.

The Old White Lion Hotel, with an excellent 9.4 rating, offers complimentary breakfast, including a full English breakfast, and free parking both on-site and in a nearby location. Guests frequently praise its central location, delicious food, and friendly staff. It is conveniently located near the Keighley & Worth Valley Railway, just 1.4 km away, and Penistone Hill Country Park, 1.0 km away.

The Old Silent Inn, rated 8.6, provides self-parking and toiletries free of charge, along with wired internet access, and offers kids' meals. Guests highlight the clean and comfortable rooms, excellent food, and extremely helpful staff. It is situated 1.4 km from Bronte Waterfall and 1.9 km from Penistone Hill Country Park.

Another excellent choice is The Old Registry Haworth, a hotel with a 9.0 rating. This hotel provides premium bedding and fireplaces in some rooms, and mountain bike rentals are available nearby. Guests consistently praise the fabulous rooms, excellent breakfast, and amazing staff. It is well-located, 1.6 km from the Keighley & Worth Valley Railway and 1.0 km from Penistone Hill Country Park. Find more child-friendly accommodations in Keighley
What hotels in Keighley offer free breakfast?
For hotels in Keighley offering free breakfast, The Old White Lion Hotel is an excellent choice.

This hotel, with an impressive 9.4 rating, provides guests with a complimentary breakfast, including a a free English breakfast. Guests consistently praise the excellent breakfast and delicious food. The hotel is centrally located, just 0.1 km from Haworth Parish Church and 1.0 km from Penistone Hill Country Park. Additional conveniences include free nearby parking, free toiletries, and complimentary WiFi. Find more hotels with breakfast in Keighley
What are the top pet-friendly hotels in Keighley?
For top pet-friendly hotels in Keighley, consider the Old Silent Inn or the Dalesgate Hotel.

The Old Silent Inn, with an 8.6 rating, warmly welcomes pets and provides convenient amenities such as food and water bowls. Guests consistently describe the rooms as comfortable and clean, and the staff are frequently praised as friendly and extremely helpful. The hotel also offers free self-parking and free wired internet. It is well-situated for exploring the local area, being just 1.4 km from Bronte Waterfall and 1.9 km from Penistone Hill Country Park.

Another pet-friendly option is the Dalesgate Hotel, rated 7.8. This hotel also permits pets and offers free self-parking, as well as free wired internet in public areas. Guests often highlight the great breakfast. For those with electric vehicles, there is an electric car charging station available. The Dalesgate Hotel is conveniently located 0.9 km from Cliffe Castle Museum and 1.7 km from Keighley Library. See more pet-friendly hotels in Keighley
What are the best budget hotels in Keighley?
For a highly-rated budget hotel in Keighley, the Dalesgate Hotel is a good option.

The Dalesgate Hotel has a 7.8 rating and offers convenient free self-parking and free wired internet in public areas. Guests have frequently praised the great breakfast. For those interested in outdoor activities, rock climbing is available at a nearby location. Additionally, it is just 1.7 km from Keighley Library. View all budget hotels in Keighley
What are the best hotels in Keighley near Penistone Hill Country Park?
For hotels in Keighley near Penistone Hill Country Park, consider The Old White Lion Hotel, Haworth Old Hall, or The Old Registry Haworth.

The Old White Lion Hotel, with an impressive 9.4 rating, is conveniently located just 1.0 km from Penistone Hill Country Park. Guests frequently praise its excellent breakfast, delicious food, and friendly staff. Free parking and complimentary Wi-Fi are also available.

Another excellent option is the Haworth Old Hall, rated 9.2, which is also 1.0 km from Penistone Hill Country Park. This hotel is known for its beautiful and clean rooms, helpful staff, and excellent food. Free self-parking is provided.

The Old Registry Haworth, an establishment with a 9.0 rating, is similarly situated 1.0 km from Penistone Hill Country Park. Guests consistently highlight the fabulous rooms, amazing staff, and excellent breakfast.
When is the best time to go to Keighley?
The best time to go to Keighley largely depends on your priorities, but generally, the late spring and summer months, from May to September, offer the most pleasant weather for exploring.

During these months, you'll find warmer temperatures and longer daylight hours, which are ideal for outdoor activities and exploring the surrounding Yorkshire Dales. This period is great for those looking to enjoy walking, cycling, or visiting the Bronte Parsonage Museum in nearby Haworth without the chill of winter.

If you're interested in local events and festivals, the summer months often feature agricultural shows and community gatherings in Keighley and the surrounding villages. These can offer a great insight into local life and culture.

For those looking to avoid the busiest tourist periods and potentially find better value on accommodation, the shoulder months of May, early June, or September can be an excellent choice.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if cancelled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Keighley.
How can I save on a hotel booking in Keighley with Expedia?
One Key™—Expedia's free travel rewards program—gives you instant access to discounts with Member Prices on Keighley hotels. Plus, you'll earn OneKeyCashā„¢* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings. *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.
How much is the nightly rate for a hotel in Keighley?
Prices for hotels in Keighley often vary, but you can find a great deal from AU$69 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.

Explore a world of travel with Expedia