
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.
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.
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 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 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.

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.
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 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.

Photo: EyeTrick, CC BY 4.0 via Wikimedia Commons
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.
San Juan, around Urbiztondo Beach, for most visitors. San Fernando suits short or work stays, and Bacnotan or Luna suit quieter trips.
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.
No. It's about 10 to 15 minutes by jeepney or tricycle.
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