The best deals on hotels when visiting Petersburg in Maryland.

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 Petersburg, Maryland 21643

Comfort Inn & Suites Cambridge

2936 Ocean Gtwy Cambridge, MD

For an affordable stay near Petersburg, Comfort Inn & Suites Cambridge offers inviting rooms with rates starting at $101.99, creating a clean and welcoming space ideal for rest. Trust Comfort Inn for a consistently pleasant stay, with every detail considered to ensure your satisfaction.

A peaceful retreat awaits at Comfort Inn & Suites Cambridge, where the quiet surroundings provide rest and downtown Petersburg is still accessible. Discover how great your Petersburg stay can be with thoughtful, cost-effective amenities—secure now!

  Call (855) 235-0725 to book with an agent.
  10.3 miles from Petersburg, MD 21643

Starting at

$101.99

per night

Read Reviews View Amenities View All Rooms

Days Inn & Suites by Wyndham Cambridge

2917 Ocean Gateway Cambridge, MD

With affordable rooms beginning at $58.99, Days Inn & Suites by Wyndham Cambridge provides inviting accommodations for guests visiting Petersburg, creating a warm, comfortable space. Enjoy outdoor areas at select locations, whether it's relaxing in a garden setting or enjoying a quiet evening under the stars.

Relax in the serene surroundings of Days Inn & Suites by Wyndham Cambridge, with downtown Petersburg remaining within easy reach for a day of exploration. Stay comfortably in Petersburg and make the most of your travels—lock in your hotel room today!

  Call (855) 239-4019 to book with an agent.
  10.5 miles from Petersburg, MD 21643

Starting at

$58.99

per night

Read Reviews View Amenities View All Rooms

Hyatt Regency Chesapeake Bay

100 Heron Blvd Cambridge, MD

Uncover premium surroundings at Hyatt Regency Chesapeake Bay near Petersburg, where pleasant accommodations offer a peaceful retreat, with budget-friendly rates starting at $239.00. Enjoy the convenience of Hyatt Regency’s location, ideally situated near shopping, dining, and cultural attractions.

Experience a serene retreat at Hyatt Regency Chesapeake Bay, where quiet surroundings offer relaxation and downtown Petersburg is just a drive away. Step into a Petersburg experience where premier service and comfort are guaranteed—book today!

  Call (855) 234-5074 to book with an agent.
  10.7 miles from Petersburg, MD 21643

Starting at

$239.00

per night

Read Reviews View Amenities View All Rooms

Cambridge Inn

2831 Ocean Gateway Cambridge, MD

Guests bound for Petersburg can enjoy affordable comfort at Cambridge Inn, with rooms beginning at $94.99, creating a pleasant and inviting atmosphere perfect for relaxation. Enjoy the convenience of rooms equipped with necessary comforts, providing a solid foundation for a budget-friendly journey.

Travelers staying at Cambridge Inn will appreciate the calm atmosphere, while downtown Petersburg is just a convenient drive away. Stay relaxed and enjoy more of Petersburg with budget-friendly comfort—reserve today!

  Call (855) 234-7135 to book with an agent.
  10.8 miles from Petersburg, MD 21643

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Cambridge an IHG Hotel

2715 Ocean Gtwy Cambridge, MD

At Holiday Inn Express Cambridge an IHG Hotel, guests bound for Petersburg can enjoy budget-friendly accommodations with rooms starting at $129.00, creating a welcoming and comfortable space. Stay secure with the electronic room safes available in each room at Holiday Inn Express, keeping your valuables protected.

Guests seeking relaxation can find solace at Holiday Inn Express Cambridge an IHG Hotel, with downtown Petersburg still nearby for a balanced stay of exploration and rest. Choose a hotel that adds value to your Petersburg experience—reserve your stay now!

  Call (855) 234-5074 to book with an agent.
  11.3 miles from Petersburg, MD 21643

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Days Inn & Suites by Wyndham Seaford

23450 Sussex Highway Seaford, DE

For a snug and comfortable stay, Days Inn & Suites by Wyndham Seaford offers budget-friendly accommodations with rooms from $75.99, providing a clean, inviting space near Petersburg. Experience the warmth of Days Inn's hospitality, where every effort is made to ensure your stay is memorable and satisfying.

Guests can relax at Days Inn & Suites by Wyndham Seaford, where a peaceful atmosphere complements the convenience of nearby downtown Petersburg. Enjoy Petersburg in comfort and without the expense—secure your hotel room today!

  Call (855) 233-7850 to book with an agent.
  14.5 miles from Petersburg, MD 21643

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Seaford

23420 Sussex Highway Seaford, DE

At Comfort Suites Seaford, travelers visiting Petersburg can enjoy inviting accommodations with rooms from $103.55, creating a clean and welcoming environment ideal for rest. Indulge in a spa day without leaving the hotel, with Comfort Suites' in-room spa services available upon request.

Guests at Comfort Suites Seaford will enjoy a peaceful retreat while knowing that downtown Petersburg is just a convenient drive away. Make the most of your Petersburg travels with practical, inviting hotel options—lock in now!

  Call (855) 233-0132 to book with an agent.
  14.6 miles from Petersburg, MD 21643

Starting at

$103.55

per night

Read Reviews View Amenities View All Rooms

Motel 6 Seaford DE

24057 Sussex Highway Seaford, DE

With rates beginning at $67.99, Motel 6 Seaford DE is a smart option for travelers visiting Petersburg, creating a soft, comfortable space for guests seeking relaxation. Cool off in the outdoor pools available at select Motel 6 locations, a perfect way to relax after a long day of travel.

With downtown Petersburg just a drive away, Motel 6 Seaford DE offers the perfect place to relax after a day of exploration. Stay comfortably and affordably in Petersburg with value-driven accommodations—book today!

  Call (855) 234-5074 to book with an agent.
  14.6 miles from Petersburg, MD 21643

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Seaford

22871 Sussex Highway Seaford, DE

At Hampton Inn Seaford, guests bound for Petersburg can unwind in safe accommodations with rooms starting at $136.99, creating a warm, welcoming atmosphere. Stay on track with your fitness goals using Hampton’s jogging trails or walking paths available at select locations.

Guests at Hampton Inn Seaford will appreciate the calm environment, while the energy of downtown Petersburg remains easily accessible. Maximize your Petersburg adventure with a hotel that offers unbeatable value—secure now!

  Call (855) 235-6136 to book with an agent.
  14.8 miles from Petersburg, MD 21643

Starting at

$136.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Easton

7018 Ocean Gateway Easton, MD

With rates from $57.99, Days Inn by Wyndham Easton provides inviting accommodations for travelers visiting Petersburg, creating a comfortable and welcoming space for relaxation. Stay refreshed with Days Inn's air-conditioned rooms, ensuring a comfortable climate control during your stay.

Guests staying at Days Inn by Wyndham Easton will appreciate the calming environment, while downtown Petersburg remains a smooth drive away for a day of sightseeing. Plan your Petersburg adventure with a hotel that’s as inviting as it is affordable—secure now!

  Call (855) 234-5074 to book with an agent.
  14.9 miles from Petersburg, MD 21643

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Easton

8058 Ocean Gateway Easton, MD

At Hampton Inn Easton, guests bound for Petersburg can enjoy budget-friendly accommodations with rooms starting at $126.99, creating a welcoming and comfortable space. Maintain your fitness at Hampton's state-of-the-art gyms, offering modern equipment for a comprehensive workout.

Guests at Hampton Inn Easton can enjoy quiet surroundings, with the added convenience of downtown Petersburg being just a drive away. Get the best of Petersburg with a hotel that balances convenience and cost savings—lock in today!

  Call (855) 234-7135 to book with an agent.
  15.9 miles from Petersburg, MD 21643

Starting at

$126.99

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Easton Route 50

8175 Ocean Gtwy Easton, MD

For a restful and affordable stay, Econo Lodge Easton Route 50 offers budget-friendly rooms with rates from $74.99, creating a clean and comfortable environment for guests visiting Petersburg. Sleep soundly in Econo Lodge’s quiet and comfortable accommodations, designed to provide a restful retreat after a busy day.

Guests at Econo Lodge Easton Route 50 will appreciate the peaceful surroundings, while downtown Petersburg remains nearby for city adventures. Stay comfortably and affordably in Petersburg with accommodations that deliver—book now!

  Call (855) 234-2997 to book with an agent.
  16.0 miles from Petersburg, MD 21643

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn

8523 Ocean Gtwy Easton, MD

With rooms starting at $69.99, Quality Inn provides affordable accommodations for travelers visiting Petersburg, creating a heartwarming and comfortable atmosphere. Take advantage of Quality Inn's pet-friendly policy, allowing you to bring your furry friends along on your travels.

From Quality Inn, a brief drive brings guests into downtown Petersburg, where they can explore the city’s top spots and return to the peace and quiet of their stay. Discover how inviting and affordable your Petersburg trip can be—book your room today!

  Call (855) 235-6136 to book with an agent.
  16.5 miles from Petersburg, MD 21643

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Easton an IHG Hotel

8561 Ocean Gateway Route 50 Easton, MD

Unwind in the inviting atmosphere of Holiday Inn Express Easton an IHG Hotel as you visit Petersburg, where quality rooms offer comfort and warmth, with nightly rates from $129.00. Delight in the brand's signature touches, including the welcoming scent and energizing design elements that greet you upon arrival.

Guests staying at Holiday Inn Express Easton an IHG Hotel will enjoy the tranquil surroundings, while downtown Petersburg remains easily accessible by car. Make your Petersburg adventure memorable with a hotel that offers exceptional service—reserve now!

  Call (855) 234-2997 to book with an agent.
  16.6 miles from Petersburg, MD 21643

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Easton Inn & Suites

8708 Alicia Drive Easton, MD

At Best Western Plus Easton Inn & Suites, travelers visiting Petersburg can enjoy inviting comfort with rooms beginning at $124.00, creating a clean and welcoming environment for relaxation. Enjoy the flexibility of multiple room types at Best Western Plus, catering to solo travelers, couples, and families alike.

Guests staying at Best Western Plus Easton Inn & Suites can enjoy a quiet retreat, with downtown Petersburg still within reach for all their city adventures. Plan your Petersburg adventure with a hotel that enhances your experience—reserve today!

  Call (855) 239-4019 to book with an agent.
  16.8 miles from Petersburg, MD 21643

Starting at

$124.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Easton

8945 Sunflower Drive Easton, MD

For an affordable stay near Petersburg, Fairfield Inn & Suites by Marriott Easton offers inviting accommodations with rooms beginning at $149.99, creating a clean and comfortable space. Stay connected with Fairfield's complimentary Wi-Fi, ensuring you can work or browse with ease from anywhere in the hotel.

For travelers looking for peace and quiet, Fairfield Inn & Suites by Marriott Easton offers serene surroundings while keeping downtown Petersburg within reach. Savor your Petersburg experience with accommodations designed for relaxation—book today!

  Call (855) 239-4019 to book with an agent.
  17.3 miles from Petersburg, MD 21643

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Salisbury Delmar an IHG Hotel

30232 Lighthouse Sq. Drive Delmar, MD

Guests bound for Petersburg can relax in peaceful comfort at Holiday Inn Express Hotel & Suites Salisbury Delmar an IHG Hotel, where rooms start at $99.00, creating a welcoming environment ideal for unwinding. Unwind in Holiday Inn Express's smartly designed public spaces, ideal for casual meetings or simply relaxing with a book.

Unwind at Holiday Inn Express Hotel & Suites Salisbury Delmar an IHG Hotel in a quiet setting, where downtown Petersburg is still within easy reach for a day of adventure. Relax in Petersburg at a hotel that knows how to make your stay special—lock in today!

  Call (855) 233-7850 to book with an agent.
  19.4 miles from Petersburg, MD 21643

Starting at

$99.00

per night

Read Reviews View Amenities View All Rooms

Best Western Denton Inn

521 Fleetwood Rd Denton, MD

Guests visiting Petersburg can enjoy inviting accommodations at Best Western Denton Inn, with budget-friendly rooms starting at $110.99, creating a clean, welcoming environment. Utilize Best Western's business facilities, perfect for staying productive with access to computers, internet, and printing services.

Find your peaceful getaway at Best Western Denton Inn, where you can unwind in quiet comfort while Petersburg's attractions are never far away. Settle in and enjoy your Petersburg stay with amenities that make all the difference—reserve now!

  Call (855) 234-7135 to book with an agent.
  20.1 miles from Petersburg, MD 21643

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Salisbury

128 Troopers Way Salisbury, MD

Choose Courtyard by Marriott Salisbury when traveling to Petersburg, where comfortable accommodations provide a welcoming experience, with affordable rates starting from $109.99. Experience hassle-free travel with Courtyard's airport shuttle services and close proximity to public transportation, enhancing your mobility.

Discover the tranquility of Courtyard by Marriott Salisbury, where restful accommodations are perfectly balanced with proximity to Petersburg. Make your Petersburg visit memorable with a hotel that blends elegance and affordability—book today!

  Call (855) 233-0132 to book with an agent.
  20.3 miles from Petersburg, MD 21643

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn

2701 North Salisbury Blvd Salisbury, MD

At Quality Inn, travelers headed to Petersburg will find inviting accommodations with rooms starting at $67.99, creating a clean and comfortable space. Maintain your fitness regime with ease in Quality Inn's fully equipped exercise rooms, available for a rejuvenating workout.

Step away from the noise and recharge at Quality Inn, where a calm atmosphere is paired with easy access to Petersburg. Rest well in Petersburg with accommodations that make relaxation affordable—lock in today!

  Call (855) 236-8982 to book with an agent.
  20.4 miles from Petersburg, MD 21643

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Salisbury MD

2625B North Salisbury Blvd Salisbury, MD

With rooms starting at $48.99, Travelodge by Wyndham Salisbury MD provides budget-conscious comfort for travelers visiting Petersburg, creating a warm-hearted, inviting space for relaxation. Enjoy the budget-friendly luxury of Travelodge's premium bedding, designed to offer a night of soothing sleep.

Relax in the comfort of Travelodge by Wyndham Salisbury MD, a quiet haven where Petersburg's attractions are always within easy reach for exploration. Rest easy in Petersburg with accommodations that deliver value and quality—secure your room today!

  Call (855) 234-2997 to book with an agent.
  20.4 miles from Petersburg, MD 21643

Starting at

$48.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Salisbury MD

2615 North Salisbury Blvd Salisbury, MD

With rates starting at $52.99, Motel 6 Salisbury MD offers inviting accommodations for travelers bound for Petersburg, providing a clean, welcoming environment for rest. Navigate the local area with recommendations from Motel 6's friendly staff, who are always ready to help you discover nearby gems.

Unwind at Motel 6 Salisbury MD, a quiet haven found conveniently near Petersburg's best activities and attractions. Lock in your Petersburg trip with an inviting, cost-effective hotel—reserve now!

  Call (855) 239-4019 to book with an agent.
  20.5 miles from Petersburg, MD 21643

Starting at

$52.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Salisbury

2525 North Salisbury Blvd Salisbury, MD

With rates beginning at $65.99, Days Inn by Wyndham Salisbury is a practical choice for guests visiting Petersburg, creating a clean, inviting environment perfect for rest and relaxation. Appreciate the added value of Days Inn's amenities, including on-site laundry facilities at select locations for guest convenience.

At Days Inn by Wyndham Salisbury, guests are treated to restful lodgings with the bonus of Petersburg's top destinations only a short drive away. Enjoy a practical, budget-conscious stay with perks in Petersburg—book now!

  Call (855) 239-4019 to book with an agent.
  20.7 miles from Petersburg, MD 21643

Starting at

$65.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott Salisbury

140 Centre Road Salisbury, MD

Stay comfortably at Residence Inn by Marriott Salisbury on your journey to Petersburg, where heartwarming accommodations offer warmth and relaxation, with inviting nightly rates starting at $129.99. Enjoy peace of mind with Residence Inn's enhanced cleaning protocols, ensuring a safe and clean environment for all guests.

Relax and recharge at Residence Inn by Marriott Salisbury, where a calm atmosphere ensures restful nights with Petersburg's vibrant streets nearby. Get ready for a Petersburg visit filled with comfort and charm—secure your hotel room now!

  Call (855) 239-4019 to book with an agent.
  20.8 miles from Petersburg, MD 21643

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms