Liberal Restaurants

Sort by Tribes
Cuisines
78 Results
  • 1
    Daylight Donuts

    Daylight Donuts

    Ranked #1 overall in Liberal restaurants
    9.02 reviews
    $$$$
    American
    Popular withFoodies

    Well, if you are reading this review, you like donuts. Liberal 's best kept secret has to be daylight donuts. Light, fluffy and buttery, and that's just the holes. It's ...

  • 2
    Ruffino's Italian Restaurant

    Ruffino's Italian Restaurant

    Ranked #2 overall in Liberal restaurants
    8.01 review
    Italian
    Popular withFamiliesFoodiesBusiness

    This authentic Italian restaurant is located in a restored train depot. The restaurant is on the main level, with easy access. A full complement of wines and other spirits are ...

  • 3
    Pub on the Bricks

    Pub on the Bricks

    Ranked #3 overall in Liberal restaurants
    8.01 review
    American
    Popular withBusinessNightlifeFamilies

    The food is always good and the atmosphere is pleasant. We tend to meet here for drinks after work, and some always end up grabbing an appetizer or even an ...

  • 4
    Spencer Browne's Coffee House

    Spencer Browne's Coffee House

    Ranked #4 overall in Liberal restaurants
    8.01 review
    $$$$
    Coffee and Tea
    Popular withFoodiesTrendstersStudents

    Good, overpriced coffee and such. Good people

  • 5
    Elks Lodge

    Elks Lodge

    Ranked #6 overall in Liberal restaurants
  • 6
    Taste of China

    Taste of China

    Ranked #5 overall in Liberal restaurants
    $$$$
    Chinese
  • 7
    Sonic Drive-In

    Sonic Drive-In

    Ranked #15 overall in Liberal restaurants
    American, Fast Food, Burgers
  • 8
    Pizza Hut

    Pizza Hut

    Ranked #12 overall in Liberal restaurants
    $$$$
    Fast Food, Italian
  • 9
    Subway

    Subway

    Ranked #11 overall in Liberal restaurants
    Fast Food, Salad
  • 10
    Burger King

    Burger King

    Ranked #17 overall in Liberal restaurants
    Fast Food, Burgers, Family Style
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.com/trip/hotels/hotel_suggestions?action=index&clean_path=liberal-ks&controller=topics&country_code=&current_user_id=&filters=&id=2000000001605&klass_name=Region&list_type=restaurants&nearby=false&path=liberal-ks%2Frestaurants&place=2000000001605&place_type=City&place_type=region&region=2000000001605", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000001605" + "&" + 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); } };