Find hotels in Goose Rocks Beach, Kennebunkport

Start date: Check-in selected.
To Date
End date: Check-out

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Goose Rocks Beach hotels

The Docent's Collection - Boyd Block

The Docent's Collection - Boyd Block
2.0 star property
19.3 mi from Goose Rocks Beach
10.0 out of 10, Exceptional, (3)
"Really nice and clean new hotel!"
United States
Michael
$177 nightly
The price is $193
Dec 30 - Dec 31
Total with taxes and fees
The Docent's Collection - Boyd Block

Waldo Emerson Inn

Waldo Emerson Inn
3.0 star property
5.4 mi from Goose Rocks Beach
8.8 out of 10, Excellent, (337)
"Clean, peaceful and great food. Absolutely a pleasure to stay here. "
United States
Christine
$233 nightly
The price is $254
Dec 28 - Dec 29
Total with taxes and fees
Waldo Emerson Inn

Grand Hotel

Grand Hotel
3.0 star property
4.4 mi from Goose Rocks Beach
9.4 out of 10, Exceptional, (200)
"Parking was great. "
United States
Jennifer
$159 nightly
The price is $173
Jan 7 - Jan 8, 2026
Total with taxes and fees
Grand Hotel

Breakwater Inn

Breakwater Inn
4.5 star property
4.7 mi from Goose Rocks Beach
8.4 out of 10, Very Good, (49)
"Room was great, staff was great. "
United States
Scott
$171 nightly
The price is $188
Dec 30 - Dec 31
Total with taxes and fees
Breakwater Inn

Kings Port Inn

Kings Port Inn
2.5 star property
4.5 mi from Goose Rocks Beach
9.2 out of 10, Wonderful, (1000)
"Love this hotel highly recommend. Great breakfast, service, location."
United States
Starr
$126 nightly
The price is $138
Dec 28 - Dec 29
Total with taxes and fees
Kings Port Inn

The Rhumb Line Resort

The Rhumb Line Resort
2.5 star property
3.7 mi from Goose Rocks Beach
7.8 out of 10, Good, (915)
"Nice place to stay"
United States
Cassidy
$132 nightly
The price is $144
Dec 25 - Dec 26
Total with taxes and fees
The Rhumb Line Resort

The Kennebunk Inn

The Kennebunk Inn
2.5 star property
6.4 mi from Goose Rocks Beach
7.8 out of 10, Good, (750)
"I would visit again "
United States
Chris
$140 nightly
The price is $153
Jan 1 - Jan 2, 2026
Total with taxes and fees
The Kennebunk Inn

AWOL Kennebunkport

AWOL Kennebunkport
3.0 star property
4.2 mi from Goose Rocks Beach
9.4 out of 10, Exceptional, (229)
"Lovely stay and great location. "
United Kingdom
Gill
$182 nightly
The price is $198
Jan 22 - Jan 23, 2026
Total with taxes and fees
AWOL Kennebunkport

Hampton Inn Kennebunk Kennebunkport

Hampton Inn Kennebunk Kennebunkport
2.5 star property
7.5 mi from Goose Rocks Beach
9.4 out of 10, Exceptional, (796)
" Was a pleasant stay"
United States
Charles
$92 nightly
The price is $100
Jan 11 - Jan 12, 2026
Total with taxes and fees
Hampton Inn Kennebunk Kennebunkport

Cape Arundel Inn and Resort

Cape Arundel Inn and Resort
3.0 star property
4.8 mi from Goose Rocks Beach
9.6 out of 10, Exceptional, (41)
"Beautiful view, location and service"
United States
Laura
$240 nightly
The price is $262
Jan 22 - Jan 23, 2026
Total with taxes and fees
Cape Arundel Inn and Resort

Port Inn & Suites Kennebunk, an Ascend Collection Hotel

Port Inn & Suites Kennebunk, an Ascend Collection Hotel
2.5 star property
6.9 mi from Goose Rocks Beach
8.8 out of 10, Excellent, (1000)
"Room was clean, staff were helpful and friendly, heater made a lot of noise and toilet was running but quaint little inn, comfortable bed and breakfast included. "
United States
Angela
$107 nightly
The price is $117
Jan 20 - Jan 21, 2026
Total with taxes and fees
Port Inn & Suites Kennebunk, an Ascend Collection Hotel

Haven By The Sea B&B Inn

Haven By The Sea B&B Inn
3.0 star property
10.5 mi from Goose Rocks Beach
9.2 out of 10, Wonderful, (140)
"1 block to beach. Clean, comfortable and lovely breakfast."
United States
Marita
$171 nightly
The price is $186
Dec 25 - Dec 26
Total with taxes and fees
Haven By The Sea B&B Inn

The Boathouse Waterfront Hotel & Marina

The Boathouse Waterfront Hotel & Marina
3.0 star property
4.3 mi from Goose Rocks Beach
8.6 out of 10, Excellent, (360)
"Great spot. Friendly staff. Close to many restaurants, shopping and bars."
United States
Glenn
$178 nightly
The price is $195
Jan 4 - Jan 5, 2026
Total with taxes and fees
The Boathouse Waterfront Hotel & Marina

84 Main

84 Main
4.0 star property
6.4 mi from Goose Rocks Beach
10.0 out of 10, Exceptional, (53)
"This property was absolutely beautiful and well maintained! Right in the heart of Kennebunk within walking distance to great restaurants!!"
United States
Karla
$135 nightly
The price is $147
Dec 27 - Dec 28
Total with taxes and fees
84 Main

Ramada by Wyndham Saco/Old Orchard Beach Area

Ramada by Wyndham Saco/Old Orchard Beach Area
2.5 star property
8.4 mi from Goose Rocks Beach
7.4 out of 10, Good, (1008)
"Check-in was quick & easy. Our room was clean & comfortable."
United States
Julie
$75 nightly
The price is $82
Dec 28 - Dec 29
Total with taxes and fees
Ramada by Wyndham Saco/Old Orchard Beach Area

The Colony Hotel

The Colony Hotel
3.0 star property
4.8 mi from Goose Rocks Beach
8.8 out of 10, Excellent, (981)
"A lovely stay for Christmas Prelude weekend. "
United States
Laura
$154 nightly
The price is $168
Jan 4 - Jan 5, 2026
Total with taxes and fees
The Colony Hotel

Higgins Beach Inn

Higgins Beach Inn
2.5 star property
12.8 mi from Goose Rocks Beach
9.0 out of 10, Wonderful, (279)
"Lovely beach inn. "
United States
Elizabeth
$219 nightly
The price is $239
Dec 25 - Dec 26
Total with taxes and fees
Higgins Beach Inn

Inn By The Sea

Inn By The Sea
4.0 star property
14.7 mi from Goose Rocks Beach
9.4 out of 10, Exceptional, (293)
"Room was ready early friendly staff and room is better than expected "
United States
Jeff
$212 nightly
The price is $231
Jan 4 - Jan 5, 2026
Total with taxes and fees
Inn By The Sea

Kennebunkport Captains Collection

Kennebunkport Captains Collection
4.5 star property
4.3 mi from Goose Rocks Beach
9.4 out of 10, Exceptional, (668)
"Great location. Great staff. "
United States
Ann Marie
$189 nightly
The price is $206
Jan 4 - Jan 5, 2026
Total with taxes and fees
Kennebunkport Captains Collection

Elmwood Resort Hotel

Elmwood Resort Hotel
3.0 star property
10.4 mi from Goose Rocks Beach
9.6 out of 10, Exceptional, (398)
"Nice stay "
United States
Adrianna
$146 nightly
The price is $159
Jan 1 - Jan 2, 2026
Total with taxes and fees
Elmwood Resort Hotel
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.

Top Goose Rocks Beach Hotel Reviews

Find out more about Goose Rocks Beach

Top reasons to visit Goose Rocks Beach

  • Stunning Beaches: Goose Rocks Beach features beautiful sandy shores and picturesque views, perfect for relaxation and adventure.
  • Outdoor Activities: Enjoy a variety of activities like fishing, hiking scenic nature trails, or simply unwinding on the beach.
  • Cultural Experiences: Visit local landmarks and immerse yourself in the charming culture of Kennebunkport.
  • Family-Friendly Atmosphere: The beach is ideal for families, offering a welcoming environment for all ages.
  • Diverse Accommodations: Choose from beachfront hotels, cozy motels, or pet-friendly options to suit your needs.

Find great hotels near Goose Rocks Beach

Discover the ideal accommodations for your getaway to Goose Rocks Beach in Kennebunkport, Maine. Whether you’re seeking a beachfront hotel, a cozy motel, or a pet-friendly option, the area offers a variety of lodging choices to suit your needs. Enjoy breathtaking waterfront views and easy access to the beach while indulging in adventure-filled activities. Experience the charm of Kennebunkport with a stay that caters to all your vacation desires.

  • Ramada by Wyndham Saco/Old Orchard Beach Area: Nestled 8 miles from Goose Rocks Beach, Ramada by Wyndham Saco/Old Orchard Beach Area is the ideal choice for families and pet lovers seeking a comfortable getaway. This hotel emphasizes a family-friendly and business-oriented environment, providing essential amenities like a Business Center, Meeting Rooms, and Conference Space for corporate travelers. Families will appreciate complimentary cribs for the little ones, while the pet policy allows dogs with certain restrictions. Enjoy a relaxing stay with the convenience of on-site services tailored for both leisure and work.
  • Holiday Inn Express Biddeford by IHG: Located 7 miles from Goose Rocks Beach, Holiday Inn Express Biddeford by IHG is a welcoming destination for LGBTQIA travelers and business professionals alike. This hotel prides itself on inclusivity and offers essential amenities, including a Business Center for those needing to stay connected. With a commitment to providing a comfortable and accommodating atmosphere, guests can expect a pleasant stay with easy access to local attractions and business opportunities.
  • The Colony Hotel: Situated 5 miles from Goose Rocks Beach, The Colony Hotel is a charming 3-star retreat perfect for adventure seekers and business travelers. With multiple Meeting Rooms and a Business Center, it caters to corporate needs while also offering exciting recreation options, including kayaking, hiking, and fishing nearby. Pet-friendly policies allow guests to bring their furry companions, ensuring everyone feels at home. Experience a blend of comfort and adventure at this picturesque location.

Where to stay near Goose Rocks Beach

Goose Rocks Beach offers an idyllic seaside experience with stunning beaches perfect for relaxation and adventure. This charming neighborhood is ideal for families and outdoor enthusiasts alike, featuring beautiful sandy shores and scenic views. Nearby, explore the rich history of Kennebunkport or enjoy delightful excursions that showcase the area's natural beauty. With convenient beach access and a welcoming atmosphere, your vacation will be filled with unforgettable moments along Maine's picturesque coastline.

  • Old Orchard Beach: Located 8 miles from Goose Rocks Beach, Old Orchard Beach is a vibrant coastal city renowned for its seasonal charm. The peak tourist season from June to August draws families seeking outdoor activities and beach fun. Visitors can enjoy a variety of attractions, including an amusement park, golf courses, and an array of water sports. With its picturesque sandy beaches and lively tourist precinct, Old Orchard Beach offers a quintessential Maine beach experience that is perfect for family vacations.
  • Kennebunkport: As the home of Goose Rocks Beach, Kennebunkport is a charming city that attracts visitors year-round, with a peak season from June to August. Known for its stunning scenery and outdoor activities, the city features beautiful beaches, lakes, and golf courses. Travelers can indulge in a range of experiences, from skiing in the winter to enjoying the local flora and fauna in the warmer months. Kennebunkport's quaint downtown area is filled with unique shops and delicious dining options, making it a delightful destination for all.
  • Ogunquit: Situated 14 miles from Goose Rocks Beach, Ogunquit is a picturesque town that is a favorite among tourists, especially during the summer months. With its stunning beaches and scenic hiking trails, Ogunquit is perfect for families looking to explore the outdoors. The town boasts a vibrant arts scene, charming boutiques, and a variety of dining options near the waterfront. Travelers can also enjoy the famous Marginal Way, a coastal walk that offers breathtaking views of the Atlantic Ocean, making Ogunquit a must-visit destination.

Things to do near Goose Rocks Beach

Goose Rocks Beach offers a perfect blend of outdoor activities and stunning scenery for your vacation. Enjoy relaxing on the beach with provided chairs, explore scenic nature trails, and visit the beach club for a taste of local culture. For those interested in fishing, the nearby harbor provides excellent opportunities. Whether you're seeking relaxation or adventure, Goose Rocks Beach has something for everyone to enjoy.

Shopping

Marden's Surplus and Salvage, located 6 miles away, offers unique finds and deals. For a charming experience, visit Blacksmiths Mall, 15 miles from the beach, which features local artisans. Don't miss The Cheese Iron, 14 miles away, known for its gourmet cheeses and specialty foods.

Recreation

Enjoy a round at Pirate's Cove, where you can immerse yourself in the outdoor sports atmosphere. For a touch of luxury, visit Biddeford-Saco Country Club, a private haven. Alternatively, Cape Arundel Golf Club offers a scenic setting for golf enthusiasts, perfect for relaxation and recreation.

Adventure

Explore the Marginal Way hiking trail, located 14 miles from Goose Rocks Beach, for stunning coastal views and a refreshing outdoor experience. For thrill-seekers, Old Orchard Beach Parasail, only 4 miles away, offers exhilarating water sports and breathtaking aerial perspectives of the coastline.

Nightlife

In Goose Rocks Beach, the Arundel Barn Playhouse offers charming theater performances just 5 miles away, perfect for a romantic evening. For film enthusiasts, the Leavitt Fine Arts Theatre, located 14 miles away, showcases captivating movies. For a fun night out, the Big 20 Bowling Center, 13 miles away, provides an adventurous arcade experience.

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

Booking tips and Expedia advantages for Goose Rocks Beach

To save money on your trip to Goose Rocks Beach, visit between January and March for lower accommodation rates, especially on Tuesdays. Avoid Saturdays, as they tend to be the most expensive. Use Expedia to find and customize your stay, sorting options from lowest to highest price, and consider bundling your hotel, flights, and activities for extra savings. Joining Expedia's One Key membership can provide exclusive discounts and help you earn OneKeyCash for future bookings, ensuring you get the best deals and perks during your visit.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around Goose Rocks Beach are January to March, where the prices are slightly lower. This is in comparison to July to September, where prices are slightly higher.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around Goose Rocks Beach is Tuesday. The most expensive day to stay around Goose Rocks Beach is Saturday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to customize your options based on your budget, preferred location, and desired hotel type. To find the best prices and special offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay at Goose Rocks Beach with your flights and activities through an Expedia package.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions near Goose Rocks Beach

Goose Rocks Beach in Kennebunkport, Maine, offers a fantastic blend of outdoor activities, stunning scenery, and cultural experiences. Visitors can enjoy the beautiful beach, explore local landmarks, and have fun at nearby amusement parks. With its reputation as one of the best beaches in the area, Goose Rocks Beach is perfect for those seeking a relaxing getaway or an adventure-filled vacation in nature.

  • Goose Rocks Beach: A stunning stretch of sandy shoreline, Goose Rocks Beach offers a serene escape with gentle waves and soft sands, perfect for sunbathing, swimming, and beachcombing.
  • Engine: This contemporary art gallery is a vibrant hub of creativity, showcasing diverse exhibitions that highlight local and national artists, making it a must-visit for art enthusiasts.
  • Dock Square: A picturesque landmark filled with quaint shops and charming eateries, Dock Square provides a delightful atmosphere for leisurely strolls while enjoying beautiful scenery and local culture.

Best time to go to Goose Rocks Beach

The best time to visit Goose Rocks Beach is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are moderately high and weather is mostly sunny with light rain. January is its coolest month on average. At this time, visitor numbers are moderately low and weather is mostly sunny with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January26.1°F (-3.3°C)Light RainMostly SunnyModerately LowSlightly Low
February27.0°F (-2.8°C)Light RainMostly CloudyModerately LowSlightly Low
March33.6°F (0.9°C)Light RainMostly CloudyAverageSlightly Low
April43.9°F (6.6°C)Light RainMostly CloudyAverageAverage
May54.1°F (12.3°C)Light RainMostly SunnyAverageAverage
June62.4°F (16.9°C)Light RainMostly SunnyAverageAverage
July69.4°F (20.8°C)Light RainMostly SunnyModerately HighSlightly High
August68.9°F (20.5°C)Light RainMostly SunnyModerately HighSlightly High
September62.4°F (16.9°C)Light RainMostly SunnyModerately HighSlightly High
October52.2°F (11.2°C)Light RainMostly SunnyAverageAverage
November41.0°F (5.0°C)Light RainMostly SunnyAverageAverage
December32.7°F (0.4°C)Light RainMostly SunnyModerately LowAverage

The nearest major airports for your trip to Goose Rocks Beach

Traveling to Goose Rocks Beach is convenient with several nearby airports. Portland International Jetport (PWM) is located 17 miles away, with excellent hotels like the 4-star DoubleTree by Hilton and Canopy by Hilton, both just a few miles from the airport. Portsmouth International Airport (PSM) is 30 miles away, offering nearby options such as the Bow Hotel and Stage Neck Inn. Sanford Seacoast Regional Airport (SFM) is the closest at 15 miles, with cozy stays like The Lady Mary Inn. Each hotel provides various transportation services to ensure a smooth journey to and from the airports.

Frequently asked questions

When is the best time to go to Goose Rocks Beach?
The best time to go to Goose Rocks Beach is during the summer months, from late June through early September, when the weather is warm and all local establishments are open.

This period offers the most pleasant conditions for enjoying the beach and outdoor activities. The ocean temperature is at its highest, making it suitable for swimming, and the days are long and sunny. Families often find this time ideal for a classic beach vacation, with plenty of opportunities for sandcastle building, swimming, and exploring the shoreline.

For those seeking a quieter experience with fewer crowds and cooler temperatures, late spring (May to early June) and early fall (mid-September to October) are also good options. During these shoulder seasons, you can still enjoy the natural beauty of the area, and many local restaurants and shops remain open, though some may have reduced hours.
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 canceled 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 Goose Rocks Beach.
How can I save on a Goose Rocks Beach hotel booking with Expedia?
One Key™ - Expedia's free travel rewards program - gives you instant access to perks and Member Prices on Goose Rocks Beach 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.

*OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Goose Rocks Beach hotel?
Prices for hotels in Goose Rocks Beach often vary, but you can find a great deal 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 the cheapest rate.

Explore a world of travel with Expedia