Search Riverside Hotels in Cape May

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cape May Riverside Hotels

Frequently asked questions

Are there any family-friendly hotels with river views in Cape May?
Get into the holiday flow at The Sandpiper Beach Club. Offering pretty river views and amenities including miniature golf and a nearby beach, this 4-star stay is a hit with families. ICONA Diamond Beach is another option in Cape May where you can holiday riverside with your crew. It has a 4-star rating and conveniences such as a swimming pool and a beach club. Cape May boasts loads of family-friendly attractions to discover that’ll entertain the kids. Sunset Beach and Poverty Beach offer fun for both young and old.
Why book your hotel with river views in Cape May with Expedia?
Expedia has the best deals on river view hotels in Cape May. But our affordable prices are just the start. You’ll discover lots of stays to choose from and search filters that make it a breeze to find your perfect match. So why delay the good times? Your Cape May escape is just a few clicks away!
How can I find cheap hotels with river views in Cape May?
To find cheap hotels with river views in Cape May, use our filter tool to choose your budget and preferred property star rating. Eager to stay in a particular area? Our “neighbourhood” filter will search for accommodation in your ideal location. Book an epic deal and get ready to wake in the morning to stunning river vistas!
What is there to do in Cape May near my hotel with river views?
There are loads of fabulous things to fill your itinerary with in Cape May. Drop by well-known attractions like Sunset Beach, Poverty Beach and Cape May Winery. Naval Air Station Wildwood Aviation Museum, Hawk Haven Vineyard and Winery and Cape May Stage also lure many visitors.