The best deals on hotels when visiting Duncannon in Pennsylvania.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Duncannon, Pennsylvania 17020

Red Carpet Inn Duncannon

3270 Susquehanna Trail Duncannon, PA

At Red Carpet Inn Duncannon, guests visiting Duncannon can enjoy affordable comfort with rooms starting at $75.00, providing a welcoming and comfortable environment. Find comfort in rooms that are designed for affordability and practicality, offering the basics for a pleasant stay.

At Red Carpet Inn Duncannon, a brief drive takes guests right into the lively downtown area of Duncannon, making it easy to explore the city’s best offerings. Enjoy Duncannon adventures with a practical, budget-friendly hotel stay—reserve now!

  Call (855) 239-5277 to book with an agent.
  4.7 miles from Duncannon, PA 17020

Starting at

$75.00

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Harrisburg Mechanicsburg

4900 Woodland Drive Enola, PA

With rates from $58.99, Best Western Plus Harrisburg Mechanicsburg provides snug accommodations for travelers visiting Duncannon, creating a comfortable and inviting space perfect for relaxation. Stay connected with free high-speed Wi-Fi available throughout Best Western Plus properties, ideal for both leisure and business travelers.

Guests staying at Best Western Plus Harrisburg Mechanicsburg will love how close they are to downtown Duncannon, while still enjoying the peaceful surroundings of the hotel. Take advantage of extra perks for your Duncannon trip without the high cost—reserve now!

  Call (855) 234-2997 to book with an agent.
  7.7 miles from Duncannon, PA 17020

Starting at

$58.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Harrisburg West an IHG Hotel

2055 Technology Pkwy Mechanicsburg, PA

For budget-savvy travelers headed to Duncannon, Holiday Inn Express Hotel & Suites Harrisburg West an IHG Hotel offers serene comfort with rooms starting at $119.00, creating a clean, inviting environment. Relax with the convenience of Holiday Inn Express's poolside service, offering refreshments and snacks while you swim or sunbathe.

At Holiday Inn Express Hotel & Suites Harrisburg West an IHG Hotel, guests can enjoy a spacious, relaxing stay while having the convenience of downtown Duncannon just a drive away. Find the best way to enjoy Duncannon with accommodations that fit your needs—reserve now!

  Call (855) 233-0132 to book with an agent.
  8.0 miles from Duncannon, PA 17020

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn Enola Harrisburg

501 North Enola Rd Enola, PA

For an affordable stay near Duncannon, Quality Inn Enola Harrisburg offers inviting rooms with rates starting at $99.99, creating a clean and welcoming space ideal for rest. Wake up to a complimentary hot breakfast at Quality Inn, where a variety of delicious options await to kickstart your day.

Guests at Quality Inn Enola Harrisburg can enjoy the quiet surroundings, while downtown Duncannon is still within easy reach for a day of sightseeing. Relax and rejuvenate in Duncannon with accommodations that fit your budget perfectly—lock in today!

  Call (855) 233-7850 to book with an agent.
  8.3 miles from Duncannon, PA 17020

Starting at

$99.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Harrisburg Pa � Near Pa Expo Center

4125 North Front St. Harrisburg, PA

Guests visiting Duncannon will appreciate the affordable, clean accommodations at Motel 6 Harrisburg Pa � Near Pa Expo Center, with prices starting at $62.99, perfect for a hassle-free stay. Appreciate the accessibility of Motel 6 locations, strategically situated near major highways, dining, and attractions.

Guests staying at Motel 6 Harrisburg Pa � Near Pa Expo Center will love how easily they can access downtown Duncannon, before returning to the hotel’s peaceful surroundings. Book an affordable getaway accessible to Duncannon and enjoy worry-free travel!

  Call (855) 233-0132 to book with an agent.
  8.5 miles from Duncannon, PA 17020

Starting at

$62.99

per night

Read Reviews View Amenities View All Rooms

Halifax Inn

1615 North River Rd Halifax, PA

With rooms beginning at $116.99, Halifax Inn is a practical option for travelers to Duncannon, providing budget-conscious accommodations in a homely setting. Experience practical accommodations, where rooms are designed with the essentials for a comfortable and convenient stay.

From Halifax Inn, a quick drive brings guests into downtown Duncannon, where they can explore the city’s attractions and return to a calm and restful stay. Find a hotel in Duncannon that checks all the boxes for a great stay—book today!

  Call (855) 233-0132 to book with an agent.
  8.6 miles from Duncannon, PA 17020

Starting at

$116.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Harrisburg North

3919 North Front St. / I 81 Harrisburg, PA

With rooms starting at $66.99, Days Inn by Wyndham Harrisburg North provides inviting accommodations for travelers to Duncannon, creating a warm, welcoming environment ideal for relaxation. Start each morning refreshed with a varied and satisfying breakfast, setting you up perfectly for the day ahead.

At Days Inn by Wyndham Harrisburg North, guests can relax in a more serene setting, while downtown Duncannon remains accessible by car for sightseeing and exploration. Stay affordably and explore Duncannon with ease—reserve your cozy hotel room now!

  Call (855) 233-0132 to book with an agent.
  8.7 miles from Duncannon, PA 17020

Starting at

$66.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Harrisburg West / Mechanicsburg

503 Winding Creek Boulevard Mechanicsburg, PA

With rooms starting at $135.99, Fairfield Inn & Suites by Marriott Harrisburg West / Mechanicsburg provides inviting accommodations for guests bound for Duncannon, creating a snug, comfortable environment ideal for relaxation. Relax with Fairfield's nightly guest receptions, offering complimentary snacks and a chance to meet other travelers.

At Fairfield Inn & Suites by Marriott Harrisburg West / Mechanicsburg, visitors are just a short drive from downtown Duncannon, making it easy to enjoy the city’s offerings and return to a quieter stay. Experience Duncannon with accommodations that make every moment memorable—lock in now!

  Call (855) 234-7135 to book with an agent.
  9.0 miles from Duncannon, PA 17020

Starting at

$135.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Mechanicsburg Harrisburg

350 Bent Creek Blvd Mechanicsburg, PA

With budget-friendly rooms starting at $81.99, La Quinta Inn & Suites by Wyndham Mechanicsburg Harrisburg provides inviting accommodations for those bound for Duncannon, creating a clean, welcoming space. Experience the comfort and style of La Quinta's newly renovated properties, featuring contemporary design and upgraded amenities.

Guests at La Quinta Inn & Suites by Wyndham Mechanicsburg Harrisburg can appreciate the peaceful surroundings, with downtown Duncannon still easily accessible for sightseeing and city exploration. Choose a hotel that complements your Duncannon plans with ease and affordability—secure now!

  Call (855) 234-7135 to book with an agent.
  9.8 miles from Duncannon, PA 17020

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Mechanicsburg

300 Bent Creek Blvd Mechanicsburg, PA

Choose Home2 Suites by Hilton Mechanicsburg for a relaxing stay on your trip to Duncannon, where comfortable rooms offer quality and warmth, with rates beginning at just $127.99 per night. Appreciate the 24-hour customer service, where staff are always on hand to assist with any needs or emergencies.

From Home2 Suites by Hilton Mechanicsburg, the drive into downtown Duncannon is convenient, making it easy for guests to enjoy the city’s highlights before returning to a quieter retreat. Discover how relaxing Duncannon can be with a hotel that keeps you happy and well-rested—lock in today!

  Call (855) 236-8982 to book with an agent.
  9.8 miles from Duncannon, PA 17020

Starting at

$127.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Harrisburg SW Mechanicsburg

6325 Carlisle Pike MECHANICSBURG, PA

Experience the inviting ambiance of Holiday Inn Express Harrisburg SW Mechanicsburg on your visit to Duncannon, where heartwarming accommodations create a warm stay, with rates starting at $118.99. Opt for Holiday Inn Express, where straightforward amenities and efficient service ensure a smooth and comfortable travel experience.

At Holiday Inn Express Harrisburg SW Mechanicsburg, visitors can unwind in peaceful surroundings, while downtown Duncannon remains nearby for easy city access. Unwind in Duncannon with a hotel that offers superior comfort and excellent value—lock in today!

  Call (855) 233-0132 to book with an agent.
  10.3 miles from Duncannon, PA 17020

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Harrisburg SW Mechanicsburg an IHG Hotel

6325 Carlisle Pike Mechanicsburg, PA

With budget-conscious rooms beginning at $114.00, Holiday Inn Express Harrisburg SW Mechanicsburg an IHG Hotel is a practical choice for travelers to Duncannon, providing a warm and inviting space ideal for rest. Make the most of your business trip with Holiday Inn Express's efficient workspaces and business services.

Unwind at Holiday Inn Express Harrisburg SW Mechanicsburg an IHG Hotel, where guests can enjoy peaceful surroundings with downtown Duncannon still close enough for city exploration. Relax and make the most of Duncannon with a hotel that takes care of every detail—secure now!

  Call (855) 235-6136 to book with an agent.
  10.4 miles from Duncannon, PA 17020

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Staybridge Suites Harrisburg an IHG Hotel

920 Wildwood Park Drive Harrisburg, PA

Relax in the comfort of Staybridge Suites Harrisburg an IHG Hotel near Duncannon, where quality accommodations create a plush experience, with budget-friendly rates from $124.00. Take advantage of Staybridge Suites' printing and scanning services, available in the business center.

Enjoy the peace and quiet at Staybridge Suites Harrisburg an IHG Hotel, where downtown Duncannon is just a smooth drive away, allowing for easy access to the city's top attractions. Find your happy place in Duncannon with a hotel that combines comfort and value—reserve now!

  Call (855) 239-5277 to book with an agent.
  10.4 miles from Duncannon, PA 17020

Starting at

$124.00

per night

Read Reviews View Amenities View All Rooms

Rodeway Inn Wormleysburg Harrisburg

860 North Front St. US 15 11 Lemoyne, PA

Guests visiting Duncannon will appreciate the affordable comfort at Rodeway Inn Wormleysburg Harrisburg, with cozy-like rooms starting at $150.00, creating a warm and inviting atmosphere. Enjoy the convenience of rooms equipped with necessary comforts, providing a solid foundation for a budget-friendly journey.

At Rodeway Inn Wormleysburg Harrisburg, visitors can unwind in peaceful surroundings, while the excitement of downtown Duncannon is still within driving distance. Make the most of Duncannon with a comfortable, affordable hotel—book your room now!

  Call (855) 233-0132 to book with an agent.
  10.8 miles from Duncannon, PA 17020

Starting at

$150.00

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott Harrisburg North

2250 KOHN ROAD Harrisburg, PA

Find the perfect balance of comfort and value at Residence Inn by Marriott Harrisburg North as you explore Duncannon, where inviting accommodations begin at an accessible $164.99 per night. Book a stay at Residence Inn, where each room is equipped with a full kitchen, separate living area, and comfortable bedding.

For a restful escape, Residence Inn by Marriott Harrisburg North provides peaceful surroundings with the convenience of downtown Duncannon still being nearby. Uncover a Duncannon hotel that offers unmatched service and modern amenities—lock in today!

  Call (855) 234-2997 to book with an agent.
  11.0 miles from Duncannon, PA 17020

Starting at

$164.99

per night

Read Reviews View Amenities View All Rooms

Inn of the Dove Luxury Romantic Suites with Jacuzzi & Fireplace at Harrisburg Hershey

2225 Kohn Rd Harrisburg, PA

At Inn of the Dove Luxury Romantic Suites with Jacuzzi & Fireplace at Harrisburg Hershey, travelers bound for Duncannon will find comfortable, budget-friendly accommodations with rooms beginning at $152.99, creating a warm space for rest. Experience practical comfort in rooms that deliver standard amenities, ensuring a comfortable stay at a great price.

For a quiet stay, Inn of the Dove Luxury Romantic Suites with Jacuzzi & Fireplace at Harrisburg Hershey offers serene surroundings with the convenience of downtown Duncannon still a short drive away. Stay affordably and experience the best of Duncannon with ease—reserve your room today!

  Call (855) 236-8982 to book with an agent.
  11.0 miles from Duncannon, PA 17020

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

SpringHill Suites by Marriott Harrisburg Hershey

15 Capital Drive Harrisburg, PA

Choose SpringHill Suites by Marriott Harrisburg Hershey for a restful stay near Duncannon, where inviting rooms offer a peaceful escape, with affordable rates beginning at $134.99 per night. Outdoor patios and terraces at SpringHill Suites offer peaceful retreats to enjoy the fresh air and scenic views.

With a relaxing drive into downtown Duncannon, guests at SpringHill Suites by Marriott Harrisburg Hershey can enjoy the city’s best attractions while retreating to a serene, peaceful stay. Plan a Duncannon adventure with a hotel that combines comfort with excellent rates—reserve now!

  Call (855) 234-2997 to book with an agent.
  11.1 miles from Duncannon, PA 17020

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Camp Hill Harrisburg West

100 BAR SOUTH DRIVE Camp Hill, PA

At Comfort Suites Camp Hill Harrisburg West, guests bound for Duncannon can unwind in restorative comfort with rooms starting at $108.99, creating a clean, inviting space ideal for relaxation. Enjoy the flexibility of Comfort Suites' variable room lighting, allowing you to create the perfect ambiance for any occasion.

Guests staying at Comfort Suites Camp Hill Harrisburg West can unwind in peaceful surroundings, with downtown Duncannon still a manageable drive for a day of adventure. Take advantage of Duncannon travel with a hotel that adds convenience to your journey—reserve today!

  Call (855) 233-0132 to book with an agent.
  11.1 miles from Duncannon, PA 17020

Starting at

$108.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Harrisburg / North

30 Capital Dr Harrisburg, PA

Guests traveling to Duncannon will appreciate the inviting accommodations at Hampton Inn & Suites Harrisburg / North, with budget-friendly rooms starting at $134.99, creating a clean, comfortable atmosphere. Unwind during Hampton’s daily evening socials, where guests can relax and mingle over complimentary refreshments.

Guests at Hampton Inn & Suites Harrisburg / North can experience a restful escape, with the convenience of downtown Duncannon still within easy reach by car. Stay effortlessly in Duncannon with a hotel that ensures your stay is worry-free—reserve now!

  Call (855) 233-0132 to book with an agent.
  11.1 miles from Duncannon, PA 17020

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Harrisburg North

400 Corporate Cir Harrisburg, PA

With rooms from $74.99, Red Roof Inn Harrisburg North provides cozy-like accommodations for travelers bound for Duncannon, creating an inviting and comfortable space for unwinding. Stay updated with Red Roof Inn's offerings, with select locations providing additional services like breakfast options and meeting facilities.

A stay at Red Roof Inn Harrisburg North offers calm surroundings and easy access to downtown Duncannon, ensuring guests can enjoy both relaxation and exploration. Make your Duncannon travels relaxing and budget-smart—reserve your hotel today!

  Call (855) 236-8982 to book with an agent.
  11.3 miles from Duncannon, PA 17020

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Best Western Harrisburg North Hotel

150 Nationwide Dr Harrisburg, PA

For an inviting and budget-friendly stay near Duncannon, Best Western Harrisburg North Hotel offers intimate rooms with rates beginning at $76.99, creating a clean, welcoming space. Enjoy the local art displayed throughout Best Western hotels, showcasing the talent and culture of the community.

For a restful stay, Best Western Harrisburg North Hotel offers serene surroundings with downtown Duncannon still close enough for easy access. Find your ideal hotel for exploring Duncannon without overspending—book your stay now!

  Call (855) 234-2997 to book with an agent.
  11.3 miles from Duncannon, PA 17020

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Harrisburg North

2450 Brindle Drive Harrisburg, PA

Find a welcoming atmosphere at Home2 Suites by Hilton Harrisburg North on your journey to Duncannon, where comfortable rooms offer quality and comfort, with rates starting at $147.99. Appreciate the warm and welcoming staff at Home2 Suites, ready to assist with any requests or provide local recommendations.

Travelers staying at Home2 Suites by Hilton Harrisburg North can appreciate the calm environment, with downtown Duncannon still close enough for city adventures. Enjoy a Duncannon getaway with a hotel that combines convenience and superior amenities—book today!

  Call (855) 239-5277 to book with an agent.
  11.4 miles from Duncannon, PA 17020

Starting at

$147.99

per night

Read Reviews View Amenities View All Rooms

Penn Harris Hotel Harrisburg Trademark by Wyndham

1150 Camp Hill Bypass Camp Hill, PA

Unwind in the peaceful ambiance of Penn Harris Hotel Harrisburg Trademark by Wyndham as you visit Duncannon, where snug accommodations provide comfort, with nightly rates starting at $94.99. Relax in a setting that offers luxury at every turn, from the plush bedding to the meticulously designed interiors.

Rest in the quiet setting of Penn Harris Hotel Harrisburg Trademark by Wyndham, with downtown Duncannon still accessible for a blend of rest and city adventure. Relax in Duncannon with a hotel that turns your stay into a luxurious escape—secure now!

  Call (855) 235-0725 to book with an agent.
  11.5 miles from Duncannon, PA 17020

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn

1825 Harrisburg Pike Carlisle, PA

Guests visiting Duncannon can enjoy inviting accommodations at Quality Inn, where budget-friendly rooms start at $63.99, creating a welcoming space. Take advantage of Quality Inn's pet-friendly policy, allowing you to bring your furry friends along on your travels.

At Quality Inn, guests can relax in serene surroundings, with the energy of downtown Duncannon still accessible by car for a day of exploration. Discover Duncannon from the comfort of a hotel that makes every dollar count—reserve today!

  Call (855) 233-0132 to book with an agent.
  12.0 miles from Duncannon, PA 17020

Starting at

$63.99

per night

Read Reviews View Amenities View All Rooms