Things to do in Ulsan

Sort by Tribes
Categories
13 Results
  • 1
    Daewangam Park (대왕암공원)

    Daewangam Park (대왕암공원)

    Ranked #1 overall in Ulsan things to do
    10.01 review
    Outdoors, Park
    Popular withFamiliesOutdoorsy

    The park is known for Ulsan’s legend. The story was unique and the park was beautiful even though we came during a storm.

  • 2
    Daewongam Park

    Daewongam Park

    Ranked #2 overall in Ulsan things to do
    6.01 review
    Outdoors, Park
    Popular withOutdoorsy
  • 3
    Taehwagang Grand Park (태화강 대공원)

    Taehwagang Grand Park (태화강 대공원)

    Ranked #4 overall in Ulsan things to do
    6.01 review
    Outdoors, Park
    Popular withOutdoorsy

    The park got really famous after one of South Korea’s past presidents visited the park during her summer break. Nothing really special other than the small bamboo forest section and ...

  • 4
    Jangsaengpo Whale Museum (장생포 고래박물관)

    Jangsaengpo Whale Museum (장생포 고래박물관)

    Ranked #3 overall in Ulsan things to do
    6.01 review
    Sights and Museums, Science Museum
    Popular withFamilies

    Interesting for those who like whales. It's a good educational place for children.

  • 5
    Shin-myung Jeong-ja Beach

    Shin-myung Jeong-ja Beach

    Ranked #5 overall in Ulsan things to do
    Outdoors, Beaches and Watersports
    Popular withOutdoorsy
  • 6
    Paraeso Falls

    Paraeso Falls

    Ranked #6 overall in Ulsan things to do
    Sights and Museums
  • 7
    Seoknamsa Temple

    Seoknamsa Temple

    Ranked #7 overall in Ulsan things to do
    Sights and Museums, Temple
  • 8
    Tongdosa Temple

    Tongdosa Temple

    Ranked #12 overall in Ulsan things to do
    Sights and Museums, Entertainment
  • 9
    Taehwa River Seepri Bamboo Grove

    Taehwa River Seepri Bamboo Grove

    Ranked #9 overall in Ulsan things to do
    Hiking and Nature
  • 10
    Ulsan Grand Park

    Ulsan Grand Park

    Ranked #8 overall in Ulsan things to do
    Hiking and Nature
var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.net/trip/hotels/hotel_suggestions?action=index&clean_path=ulsan-south-korea&controller=topics&country_code=&current_user_id=&filters=&id=2000000025546&klass_name=Region&list_type=attractions&nearby=false&path=ulsan-south-korea%2Fthings-to-do&place=2000000025546&place_type=City&place_type=region&region=2000000025546", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000025546" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };