San Diego is known for its stunning beaches, vibrant culture, and beautiful weather. With a variety of hotels to choose from, visitors can find the perfect place to relax and unwind. Whether you prefer luxurious resorts or cozy boutiques, the city offers accommodations that suit every taste and budget. From the bustling Gaslamp Quarter to the serene shores of La Jolla, each area has its own unique charm to offer.
Staying in San Diego hotels provides a chance to enjoy not just comfort, but also a taste of the local experience. After a day of sunshine, you can return to your hotel to enjoy amenities like rooftop pools and fine dining. Many hotels are conveniently located near attractions, making it easy to immerse yourself in the city’s vibrant atmosphere. With beautiful views and friendly service, San Diego hotels set the stage for an unforgettable getaway.
Best Hotels In San Diego, CA
1. Pacific Terrace Hotel

Welcome to Pacific Terrace Hotel! This stunning beachside gem in Pacific Beach is perfect for a relaxing getaway. Step directly onto the golden sands and enjoy sun-soaked days by the ocean. The hotel features a heated pool for a refreshing dip anytime.
Start your day with a complimentary breakfast, a delightful way to fuel up. Afterward, take a stroll along the beach or chill on the terrace. The lovely ocean views will take your breath away.
The friendly staff is always eager to assist, ensuring a memorable stay. Families will love the spacious rooms, equipped with kitchenettes and cozy furnishings. Couples can enjoy romantic sunsets from their private balconies.
Join in on beach activities or rent bikes to explore the boardwalk. The vibrant Pacific Beach area offers shops, restaurants, and nightlife just steps away. You won’t run out of things to do!
Room rates generally start around $300 per night. This price can vary with season and availability. Book directly for the best options.
Address: 610 Diamond St, San Diego, CA 92109, USA
2. Hotel del Coronado

Step into history at the iconic Hotel del Coronado! This stunning Victorian hotel has welcomed travelers since 1888. Nestled right on Coronado Beach, this hotel offers a unique blend of charm and luxury.
The beachfront location invites you to enjoy the sun, surf, and sand. Explore the beautiful grounds and take in the stunning architectural details. It’s a photographer’s paradise!
Don’t miss dining at their acclaimed restaurants, where every dish tells a story. Whether you fancy a casual beachside bite or fine dining, they offer it all in spectacular settings.
Each room mixes modern amenities with classic décor. For the ultimate indulgence, book a seaside suite with a private balcony. You’ll enjoy breathtaking ocean views!
The rates here start at approximately $500 per night, with fluctuations dependent on the season. Early booking is recommended for the best availability.
Address: 1500 Orange Ave, Coronado, CA 92118, USA
3. Catamaran Resort Hotel and Spa

Discover the relaxation of Catamaran Resort Hotel and Spa in beautiful Mission Bay! This tropical paradise blends luxury with laid-back charm. Pamper yourself at the full-service spa or unwind by the lavish pool.
The resort offers easy access to the water, with rentals for paddleboards and kayaks. Embrace adventure on the bay and soak up the sun!
Dining here is a treat. Enjoy delightful meals featuring local ingredients, with options for every palate. The on-site restaurant has beautiful bay views to enhance your dining experience.
Rooms are spacious and beautifully adorned, featuring modern amenities. Families or groups will love the suite options, perfect for creating lasting memories together.
Room rates usually start around $350 per night, varying by season and room type. Take advantage of exclusive deals by booking directly on their website.
Address: 3999 Mission Blvd, San Diego, CA 92109, USA
4. La Jolla Shores Hotel

Welcome to La Jolla Shores Hotel! This lovely property is located right on La Jolla Shores. It’s an idyllic spot for beach lovers and those seeking a family-friendly getaway.
The beautiful beach is just steps away, providing endless opportunities for fun in the sun. Enjoy swimming, sunbathing, or exploring the tide pools nearby!
With a relaxed vibe and cozy accommodations, you’re bound to feel at home. The hotel’s close proximity to the famous La Jolla Cove and its stunning sea lions adds to the charm.
Dine at the on-site restaurant, which boasts both indoor and outdoor seating options with ocean views. Their menu features delicious seasonal dishes that highlight local flavors.
Rooms start at around $300 per night, with prices varying during peak seasons. Book ahead for the best rates and availability.
Address: 8110 Camino Del Oro, La Jolla, CA 92037, USA
5. Fairmont Grand Del Mar

Embrace elegance at the Fairmont Grand Del Mar, a Forbes Five-Star retreat located in Del Mar. This luxurious resort offers a unique blend of Mediterranean style with exceptional service.
Explore the expansive 400-acre property, complete with a golf course, tennis courts, and beautiful gardens. Each corner invites relaxation and tranquility, a true escape from the everyday.
The dining options are fantastic, featuring award-winning eateries and a bar showcasing the best local wines. Culinary experiences here are unforgettable!
Rooms are lavish and thoughtfully designed to ensure comfort and relaxation. Enjoy plush bedding and stunning views from your private balcony. Luxury awaits at every turn.
Rates typically start around $600 per night, with variations depending on room types and seasons. Early reservations are encouraged for the prime dates.
Address: 15500 Jimmy Durante Blvd, San Diego, CA 92014, USA
6. Manchester Grand Hyatt San Diego

Experience the vibrant energy of Downtown San Diego at the Manchester Grand Hyatt. With stunning bay views, this upscale hotel is perfect for business and leisure travelers alike.
Enjoy luxurious amenities, including a rooftop pool and spacious spa. The hotel also offers direct access to local attractions, making it easy for guests to explore the area.
Dine with a view! The hotel’s restaurants provide delicious fare and stunning vistas of the bay and city skyline. There are options for casual bites or fine dining experiences.
Comfort is a priority here. Rooms are well-appointed with modern furnishings and cozy bedding. Enjoy the flexibility of spacious studio suites!
Room rates generally start at $400 per night. Prices can vary based on the season, so be sure to check for deals!
Address: 1 Market Pl, San Diego, CA 92101, USA
7. Kings Inn San Diego

For those seeking a budget-friendly option, Kings Inn San Diego is a charming choice. Located in the Hotel Circle, this retro-style hotel offers comfort without breaking the bank.
The outdoor pool is perfect for relaxation or enjoying a sunny day. You’ll also find a cozy garden area where you can unwind after a day of exploring.
Dine at their popular on-site restaurant, where the menu features classic American dishes. Breakfast is a highlight, with options to start your day off just right!
Rooms are basic but well-maintained, providing a comfortable space for travelers. Whether you’re visiting for business or leisure, you’ll find everything you need.
Rates typically start around $150 per night. It’s advisable to book in advance for the best availability and rates!
Address: 1333 Hotel Cir S, San Diego, CA 92108, USA
8. Bahia Resort Hotel

Find family-fun at Bahia Resort Hotel, located in Mission Bay! With gorgeous beachfront access and lush landscaping, this hotel is a delightful destination for relaxation and adventure.
The property features a private beach, making it easy to enjoy the sunny San Diego lifestyle. Rent boats or bikes for exciting exploration on the bay!
Enjoy dining at the on-site restaurant, offering a menu that caters to every appetite. Relax and savor casual meals with lovely views of the water.
Families will appreciate the spacious rooms, equipped with kitchenettes for added convenience. Experience comfortable accommodations tailored for a great stay.
Room rates start at around $250 per night, depending on the season and room type. Early booking can provide better deals.
Address: 998 W Mission Bay Dr, San Diego, CA 92109, USA
9. The Lafayette Hotel and Club

Step back in time at The Lafayette Hotel and Club, where vintage charm meets modern comfort. Located in North Park, this hotel is a beautifully restored gem with unique character.
The historic pool area is a must-visit. Enjoy a swim in the stunning pool surrounded by palm trees for a true resort-like atmosphere.
Dine at the hotel restaurant, where you can enjoy delicious meals in a relaxed setting. The menu features both classic and contemporary dishes made with fresh ingredients.
Rooms offer a mix of retro and modern styles, ensuring a memorable stay. Perfect for couples or families seeking a unique lodging experience!
Rates typically start at $200 per night. Booking directly can provide you with access to exclusive deals and packages!
Address: 4550 Mission Blvd, San Diego, CA 92116, USA
10. Omni San Diego Hotel

Make your way to Omni San Diego Hotel, where elegance meets convenience! Located in the heart of the Gaslamp Quarter, this hotel is perfect for those looking to explore the vibrant city.
Enjoy luxurious amenities, including a rooftop pool and high-quality dining options. The direct connection to Petco Park is a bonus for sports fans attending events.
The guest rooms are a sanctuary of comfort, featuring modern design and high-end furnishings. You’ll feel right at home during your stay!
Dine at the hotel’s excellent restaurant, offering a variety of delicious local and international flavors. Enjoy quality service and inviting atmosphere.
Rates generally start around $350 per night. Prices may fluctuate with seasons, so keep an eye out for special offers!
Address: 675 L St, San Diego, CA 92101, USA
11. The Westgate Hotel

Discover European luxury at The Westgate Hotel, set in downtown San Diego. This upscale hotel exudes elegance with fine dining and stylish boutique accommodations.
Don’t miss the rooftop pool, boasting breathtaking views of the San Diego skyline. The lavish sun loungers create a relaxing poolside experience.
The on-site dining offers exquisite dishes, from casual brunches to elegant dinners. Enjoy fine cuisine in warm, inviting settings.
Each room is designed for comfort, with plush bedding and modern amenities. Enjoy your stay while soaking in the sophisticated atmosphere!
Room rates start at approximately $200 per night, varying by season and availability. Book directly for the best rates!
Address: 1055 2nd Ave, San Diego, CA 92101, USA
12. SpringHill Suites by Marriott San Diego Downtown/Bayfront
Check out SpringHill Suites by Marriott in Downtown San Diego for spacious accommodations and modern amenities! Located near the waterfront, this hotel provides great access to local attractions.
Enjoy the complementary breakfast, a great way to fuel your day. The large, stylish rooms come with separate living and sleeping areas, ideal for families and groups.
The outdoor pool and fitness center provide options for exercise and relaxation. Enjoy warm sunny days while lounging by the pool!
The location makes it easy to explore Downtown dining, shopping, and entertainment options. Enjoy discovering vibrant neighborhoods!
Room rates generally start at $250 per night, depending on seasonality and availability. Be sure to check for special offers!
Address: 900 W Harbor Dr, San Diego, CA 92101, USA
13. The Sofia Hotel

Find yourself at The Sofia Hotel, a chic eco-friendly option in Downtown San Diego! This stylish hotel prioritizes sustainability without sacrificing comfort and luxury.
The beautiful design includes contemporary furnishings in every room, providing a cozy and inviting space. You’ll feel right at home during your stay!
Take advantage of the hotel’s central location, close to attractions, dining, and nightlife. Explore the best of San Diego just steps away!
Enjoy dining at the hotel’s restaurant, offering delightful local and organic dishes. Make sure to sample seasonal specialties!
Room rates typically start at $180 per night. Book directly for great deals and custom packages!
Address: 150 W Broadway, San Diego, CA 92101, USA
14. Hilton San Diego Bayfront

Experience luxury at Hilton San Diego Bayfront! Set right on the waterfront, this hotel offers breathtaking views of San Diego Bay and a convenient location near many attractions.
The spacious rooms feature modern designs and high-end amenities. Enjoy the comfort of large beds and stunning bay views from your private balcony!
Spend your afternoons by the infinity pool or explore nearby parks and marinas. The hotel staff is dedicated to making your stay memorable and enjoyable.
Snack or dine at the on-site restaurant, highlighting fresh ingredients and local flavors. You won’t want to miss their signature cocktails!
Room rates usually start at around $350 per night. Check their website for the latest offers and package deals.
Address: 1 Market Pl, San Diego, CA 92101, USA
15. Courtyard by Marriott San Diego Downtown

Book your stay at Courtyard by Marriott in Downtown San Diego for stylish accommodations and competitive rates! This hotel offers easy access to the seaport and local attractions.
The inviting lobby features a cozy café where you can grab breakfast on the go. The outdoor pool and fitness area make it easy to relax and stay active.
Rooms are well-designed and equipped with everything you might need for a comfortable stay. Enjoy big windows that let in natural light and a refreshing ambiance.
With its central location, you’ll be close to dining, shopping, and nightlife. Explore historic sites and vibrant neighborhoods!
Rates typically start at around $200 per night. Special deals and packages may be available, so book early!
Address: 597 E St, San Diego, CA 92101, USA
16. Residence Inn by Marriott San Diego Downtown/Gaslamp Quarter

Discover flexible accommodations at Residence Inn by Marriott in the vibrant Gaslamp Quarter! This hotel is perfect for extended stays with full kitchens and spacious living areas.
Enjoy easy access to bustling nightlife, shopping, and local attractions just outside your door. The hotel is situated in a prime location for exploring San Diego’s best!
Start your day with a complimentary breakfast featuring hearty options to fuel up. The outdoor pool and fitness center help you unwind after a day of adventure.
Each room is designed for comfort, providing all the modern amenities you need. The welcoming atmosphere makes it a fantastic choice for families and groups.
The rates generally start around $250 per night. Check directly for package deals and special offers!
Address: 356 6th Ave, San Diego, CA 92101, USA
17. Motel 6 San Diego, CA – Downtown
If you’re looking for budget-friendly accommodations, look no further than Motel 6 in Downtown San Diego. This hotel offers simple yet comfortable accommodations at an affordable rate.
Rooms are basic but clean and functional. The price point makes it an ideal choice for travelers wanting to keep expenses down while still being close to attractions.
Enjoy easy access to public transport for exploring the city. Nearby attractions and dining options await you just a short distance away!
This hotel’s no-frills approach means you get a comfortable place to rest without extra costs. Perfect for travelers who prioritize location over luxury!
Rates start at around $120 per night. Always check for current discounts or special rates before booking!
Address: 1546 2nd Ave, San Diego, CA 92101, USA
Final Thoughts
San Diego boasts a diverse array of hotels, each offering unique experiences for every kind of traveler. Whether you’re searching for luxury, family-friendly accommodations, or budget options, there’s something for everyone!
As you explore the vibrant neighborhoods and stunning beaches, you’ll find the perfect base for your San Diego adventure. Don’t forget to check out some things to do in San Diego to enhance your experience, or discover nearby attractions such as Chula Vista with its own unique offerings! From historic hotels to modern retreats, make the most of your stay in this beautiful city.