Hotels in San Leonardo

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in San Leonardo?

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.

When is the best time to visit San Leonardo?

Our prices for hotels in San Leonardo are cheapest in June
Price trends for hotels in San Leonardo
Pricing is based on two traveler single night rates
View properties in November
Currently viewing crowd sizes and weather for November.
Typical weather for San Leonardo
November
High 30°C / low 23°C. Sunny most days.
View properties in November
30°
weather_sun
November, no crowd data, average high temperature 30 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
29°
weather_sun
December, Moderate crowds, average high temperature 29 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
28°
weather_sun
January, Low crowds, average high temperature 28 degrees Celsius, average low temperature 21 degrees Celsius. Sunny most days.
21°
30°
weather_sun
February, Moderate crowds, average high temperature 30 degrees Celsius, average low temperature 21 degrees Celsius. Sunny most days.
21°
32°
weather_sun
March, High crowds, average high temperature 32 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
34°
weather_sun
April, High crowds, average high temperature 34 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
34°
weather_sun
May, High crowds, average high temperature 34 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
weather_sleet
June, High crowds, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Rainy most days.
25°
30°
weather_sleet
July, Low crowds, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
30°
weather_sleet
August, Moderate crowds, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
30°
weather_sleet
September, Low crowds, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
30°
weather_partly_sunny
October, Moderate crowds, average high temperature 30 degrees Celsius, average low temperature 23 degrees Celsius. Partly sunny.
23°
Monthly weather averages (˚C)

Top neighborhoods in San Leonardo

Check out reviews of San Leonardo hotels guests love

Frequently asked questions

Can I book refundable accommodations in San Leonardo?
If you're looking for the flexibility to change your plans to San Leonardo, most hotels provide refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow down the results.
What will the weather in San Leonardo be like during my vacation?
San Leonardo is a great place to visit any time of year with an average temperature of 77°F during the coldest months.
Why should I book my San Leonardo hotel through Hotels.com?
There are lots of reasons to book your San Leonardo trip with us: our free cancellations on selected hotels gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about San Leonardo

San Leonardo: Embrace Nature's Harmony Between Mountain Peaks and Coastal Shores

San Leonardo, nestled in the heart of Central Luzon, Philippines, offers a serene escape for nature lovers and cultural enthusiasts alike. Surrounded by lush landscapes and vibrant rice fields, this charming town is a gateway to adventure. Explore the nearby national parks, where hiking and birdwatching await, or immerse yourself in the local culture through traditional cuisine and festivals. With its tranquil ambiance and friendly locals, San Leonardo is perfect for those seeking an off-the-beaten-path experience, making it a hidden gem in the Philippines just waiting to be discovered.

Discover great hotels in San Leonardo

San Leonardo offers a range of hotel accommodations, from comfortable rooms to relaxing spa facilities. Visitors can choose from various options, including spa resorts for rejuvenation. The area boasts several well-regarded hotels, providing a pleasant stay for travellers exploring Central Luzon. These are some of the hotels preferred by our travelers in San Leonardo:

  1. Acropolis North Water CampOpens in a new window: This charming 3.0-star hotel is perfect for leisure travellers seeking a family-friendly experience with a touch of excitement. Featuring a delightful WaterPark and a dedicated children’s pool, it ensures enjoyable moments for young guests. The hotel's amenities provide a vibrant atmosphere, making it an excellent choice for those looking to create lasting memories with loved ones. Its inviting environment, combined with thoughtfully designed spaces, leaves guests feeling relaxed and rejuvenated after their stay.
  2. Top Star HotelOpens in a new window: Designed with the business traveller in mind, this 3.0-star hotel offers a sophisticated setting ideal for seamless professional journeys. Its modern facilities cater to the needs of those on the go, ensuring a comfortable and efficient experience. With stylish interiors and an emphasis on convenience, this property stands out for its commitment to providing a smooth and high-quality environment. Guests appreciate the seamless service and well-appointed spaces that enhance productivity and relaxation alike.
  3. Hotel Sogo CabanatuanOpens in a new window: This inviting 2.5-star hotel offers a cosy retreat for leisure travellers seeking comfort and simplicity. Guests can enjoy the delightful dining options at the on-site coffee shop, perfect for unwinding after a day of exploration. Entertainment options, including high-definition televisions, provide a relaxing way to spend downtime. With charming rural surroundings and a focus on a tranquil atmosphere, this hotel ensures a peaceful getaway, making it a favourite among those looking to escape the hustle and bustle.

Top locations to stay in San Leonardo

Some great areas to stay in when visiting San Leonardo, Central Luzon, Philippines, are Cabanatuan, Gapan City, and Santa Rosa. Cabanatuan offers a relaxing atmosphere, Gapan City is known for its vibrant local culture, while Santa Rosa boasts various attractions. For first-time visitors, Cabanatuan is particularly appealing, providing a serene base to explore the region.

  1. CabanatuanOpens in a new window: Cabanatuan is a fantastic place to stay for those seeking a relaxing atmosphere. Known for its historic significance, you can explore cultural attractions that showcase the rich heritage of the area. The city is also home to beautiful parks where you can unwind and enjoy nature. For shopping enthusiasts, there are local markets and malls offering a variety of goods, from traditional crafts to modern fashion. Whether you're wandering through the scenic streets or enjoying a quiet moment in a café, Cabanatuan provides a charming backdrop for your visit.
  2. Gapan CityOpens in a new window: Gapan City is a delightful destination that offers a unique blend of local culture and community spirit. It's renowned for its vibrant markets where you can shop for local delicacies and handcrafted items. The city's friendly atmosphere makes it easy to connect with locals, and you'll find plenty of spots to relax and enjoy the scenery. Gapan is also known for its historical landmarks, providing a glimpse into the past. This is a great place for those looking to immerse themselves in authentic Filipino culture.
  3. Santa RosaOpens in a new window: Santa Rosa is an exciting area that combines urban convenience with a laid-back vibe. It's a hub for shopping, featuring various malls and boutiques that cater to all tastes. The city is also home to several cultural attractions, making it easy to enjoy a leisurely day exploring art and history. For those who appreciate a bit of nightlife, Santa Rosa has a lively scene with cultural events and entertainment options. With its blend of modernity and tradition, Santa Rosa offers a well-rounded experience for all types of travellers.

Things to do in San Leonardo

San Leonardo enchants visitors with its stunning blend of sandy beaches, lush forests, and majestic mountains, offering endless opportunities for outdoor fun. Enjoy exhilarating hikes, serene boating experiences, or simply relax by the water. After a day of exploration, unwind at nearby shopping centres or catch a lively performance at a local theatre.

  • Our Lady of Lourdes ParishOpens in a new window – Visit this serene church, a perfect spot for reflection and spiritual connection. The beautiful architecture and peaceful atmosphere make it an ideal place to pause during your travels.
  • Carron Dream ParkOpens in a new window – Dive into fun at this amusement park, where thrilling rides and entertaining attractions await. It’s an excellent spot for families and friends looking for a day filled with laughter and excitement.
  • Freedom ParkOpens in a new window – Enjoy a leisurely stroll or a picnic in this urban park, surrounded by lush greenery. It’s a great place to unwind, play some outdoor games, or simply soak in the fresh air.
  • St. Nicholas of Tolentine CathedralOpens in a new window – Explore this stunning cathedral known for its intricate design and warm ambiance. The peaceful environment invites visitors to admire its beauty and perhaps attend a service.
  • Biak na Bato National ParkOpens in a new window – Venture into this national state park, where breathtaking landscapes and diverse wildlife await. Hike the trails, explore the caves, and immerse yourself in the natural beauty that Central Luzon has to offer.

4 tips for savvy savings when booking a hotel in San Leonardo

  1. Book for the cheapest times: The most budget-friendly time to visit San Leonardo is from August to October, when hotel prices are typically lower. For a truly enriching experience, a stay of at least 2 to 3 days is recommended to fully appreciate the town's historical landmarks and cultural sites. During your visit, you can explore a variety of attractions, including historic buildings and national parks, which offer great value for money. While enjoying the scenic beaches in the area, you can also discover local restaurants, outdoor entertainment, and shopping centres, making your stay both enjoyable and affordable.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to San Leonardo, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on hotels close to your travel date. By enabling email alerts or push notifications, you could find out about flash sales and special promotions that help you save. Additionally, the Smart Shopping comparison tool available via the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options. You'll be promptly informed of any changes in availability or price drops, making it easier to secure a last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your dates might help you save on your stay at the San Leonardo hotel. If you're seeking a distinctive experience, boutique hotels can provide a more personalised touch and may offer better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest alternative dates that could be more affordable, increasing your chances of securing the best deal.
  4. Consider your location: Opting for accommodation near major attractions or city centres may offer convenience, but it often comes with a heftier price tag. For those seeking more economical options, it’s worth considering hotels situated in less central areas or neighbourhoods, striking a balance between cost and accessibility to the sites you plan to visit. Independent hotels located a bit further afield are usually more likely to be affordable and can provide a more authentic experience.

Best time to go to San Leonardo

San Leonardo experiences its lowest average temperature in January, at 75.6°F (24.2°C), while May is the hottest month, with an average temperature of 84.2°F (29.0°C). July tends to be the wettest month. The peak travel months to visit San Leonardo are April to June, which see a higher number of tourists. During this peak period, the weather is mostly sunny to mostly cloudy, accompanied by no to moderate rainfall. In contrast, October to December are ideal if you're looking for a calmer vacation, marked by light to moderate rainfall and mostly sunny conditions.

Keep exploring