Search over 1,000,000 properties worldwide and 550 airlines worldwide.
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Search over a million flights, hotels, packages, and more
Reviewed on Jul 30, 2019
Reviewed on Sep 5, 2019
Known for its historical sites and shopping, San Diego offers a lot for the traveler planning a getaway. With 30 beach hotels and other accommodation options to choose from in this destination, it's easy to find one that meets your needs.
As you decide on a place to stay near the beach in San Diego, take a look at these top hotels with high ratings from Expedia travelers.
Makondo Hotel Boutique - Adults Only - 3-star hotel near Marbella Beach. It features free breakfast, flat-screen TVs, and air conditioning.
Hotel 3 Banderas - 3-star hotel near Marbella Beach. It offers an indoor pool, free buffet breakfast, and free WiFi. Guest reviews highlight the good location and breakfast.
LUX Private Pool Penthouse Facing THE Caribbean IN OLD Historic Town! - Apartment on the beach. Our travelers recommend its good location and proximity to shopping. This apartment boasts a spa tub, private pools, and TVs.
If you're wondering about the best time to visit, here's what you can expect from the local weather:
Make your way to San Diego with a flight to Cartagena (CTG-Rafael Nunez Intl.), the closest major airport which is located 2.4 mi (3.9 km) from the city center. If you'd like to venture out around the area, consider renting a car to take in more sights.