Where to Stay in La Union: San Juan, San Fernando or Further North

Choosing a Base in La Union

Most people who visit La Union stay in one small patch of it: San Juan, around Urbiztondo Beach. The province runs a long way up the coast, though, and the right base depends on why you're going.

Prices, fares and schedules in this post were checked in October 2026. They change often, especially with fuel surcharges and the seasons, so use them as a guide and confirm with the operator or venue before you travel.

At a Glance

  • San Juan (Urbiztondo). First-timers, surfers, and anyone who wants cafés and bars on the doorstep.
  • San Fernando. Short stays, work trips, and people arriving late off the bus.
  • Bacnotan. A quieter surf trip with beginner waves.
  • Luna and Bauang. Slow, beach-only stays away from the crowds.

San Juan: The Surf Town

Nearly everything most visitors come for is here: the beginner beach at Urbiztondo, the surf schools, cafés, beach bars and a sunset over the sea every evening. Places to stay run from party hostels to resort suites, most along the main road or right on the sand. If it's your first trip, this is almost certainly where you'll stay.

Hostels

Beds generally go for ₱600 to ₱1,000 a night. Flotsam & Jetsam on Urbiztondo is the social one, with parties running to around 1am on weekends. There are no under-16s in the dorms, and you should bring a padlock.

The Circle Hostel started in Zambales in 2011, and its La Union branch has a coworking space. It can get noisy too, so pack earplugs if you plan to surf early.

Mid-range and upscale

Mid-range resorts and guesthouses run roughly ₱2,500 to ₱5,000. Little Surfmaid sits at about ₱2,500 to ₱3,900, and San Juan Surf Resort has listed rooms at about ₱1,800 to ₱4,280, though that figure is older.

At the top end, Kahuna Beach Resort & Spa goes from about ₱7,450 on a weekday for a garden room to about ₱12,860 for an ocean-view suite, breakfast included. Its bunk house, at ₱1,500 per person, is the cheap way in. Awesome Hotel, upscale and right on the beach, runs about ₱7,000 to ₱13,000. Weekends and holidays cost more everywhere.

The downside of San Juan is noise and traffic. It gets busy on weekends, especially in peak season, and the main road is never quiet. Midweek is calmer and cheaper. Read more in our San Juan guide.

San Fernando: The Capital

San Fernando is the provincial capital, 10 to 15 minutes south of San Juan by jeepney or tricycle. It has hotels, malls, the city cathedral and the Ma-Cho Temple, and buses from Manila stop here. It makes sense if you're in La Union for work, arriving late, or simply prefer a city base with the beach a short ride away.

For a resort stay, there's Thunderbird Resort at Poro Point. Aureo is another name to look at.

San Fernando city and Poro Point from above

Photo: patrickroque001, CC BY-SA 4.0 via Wikimedia Commons

The catch: the beaches aren't as good for swimming or surfing, so you'll be riding up to San Juan anyway. See our San Fernando guide.

Bacnotan: Quieter Surf

North of San Juan, Bacnotan has a sandy, beginner-friendly break known as the Cement Factory and far fewer people than Urbiztondo. Places to stay are limited, mostly small resorts and B&Bs, so book ahead. Aberry Shore Resort is a quiet one with a pool. Our Bacnotan guide has the details.

Luna and Bauang: Slow Beach Stays

Luna is known for its pebble beach and the restored Baluarte watchtower, and Immuki Island, in Balaoan, is close by. Bauang, south of San Fernando, has older beach resorts along a long stretch of coast.

Both are for people who are deliberately going slower. There's no surf strip and no bar scene, and they're far easier with a car than on public transport.

The quiet coast of Luna, La Union

Photo: EyeTrick, CC BY 4.0 via Wikimedia Commons

Booking Tips

Book weekends early. San Juan fills up on weekends from about November to May and on every long weekend. Book well ahead for those dates.

Check what "beachfront" means. Some places on the main road advertise beach access but sit across the highway. Look at the map before you pay.

Ask about noise. Rooms near the beach bars can be loud until late. Ask for a quieter room if you want an early surf.

Where to Stay in La Union FAQ

Where is the best place to stay in La Union?

San Juan, around Urbiztondo Beach, for most visitors. San Fernando suits short or work stays, and Bacnotan or Luna suit quieter trips.

How much is a room in San Juan, La Union?

Roughly ₱600 to ₱1,000 for a hostel bed, ₱2,500 to ₱5,000 for mid-range, and about ₱7,000 and up for upscale resorts like Kahuna and Awesome Hotel. Weekends cost more.

Is San Fernando far from San Juan?

No. It's about 10 to 15 minutes by jeepney or tricycle.

Where Next

Plan your days with our La Union itinerary, and see the La Union travel guide.

Cover photo: Ralff Nestor Nacor, CC BY-SA 4.0 via Wikimedia Commons