Skip to main content

Local ice cream shops that ship nationally



Lick Honest Ice Creams in Austin, TX

Who doesn’t love a chance to sample delicious flavors of ice cream, gelato, or even sorbet to beat the summer heat? Check out these local spots across the US who ship nationally so you can go on a virtual ice cream tasting road trip! You’ll be pleasantly surprised to not only find some signature flavors, but a wide variety of options including vegan friendly and unique creations including like lobster flavored ice cream (Yes, it’s a real thing).

Pro tip: You’re going to want to make a note of these spots, so we made it easy for you. For great businesses at your fingertips, get this list of frozen treats to-go. Follow this collection on Yelp.

This list was compiled by Yelp community managers from coast to coast. Are we missing one? Let us know on IG!

Becky A for eCreamery Ice Cream, Gordon O for Frankie & Jo’s, The Gelato Fiasco, Jiann M for Ice Cream Jubilee

eCreamery Ice Cream (Omaha, NE)

Yelpers say: “Their menu changes daily with different flavors. They frequently have a flavor that is dedicated to a charity and part of the proceeds go to that. Out of all the delicious flavors that I’ve tried so far, the avocado vegan ice cream was my favorite!” – Yelp Elite Michelle M.

Frankie & Jo’s (Seattle, WA)

Yelpers say: “I came for the unusual ice cream flavors without even realizing that it’s all vegan and all gluten-free. So some might ask: how do you make vegan ice cream? From coconut or oat milk – and in Frankie & Jo’s case, they make these milks fresh, in-house. All their other ingredients are natural, and they try to source as much organic ingredients as possible.” – Yelp Elite Vincent L.

Gelato Fiasco (Brunswick, ME)

Yelpers say: “I tried a few flavors-torched marshmallow s’more, double caramel & cookies, doughing me, doughing you, cookie therapy and cake batter. Their flavors are so creative, fun and delicious. I love having the small marshmallows, graham crackers and chocolate in the s’more flavor. The cookies and caramel in the double caramel flavor went so so well-crunchy cookies and smooth caramel. The cake batter flavor tasted just like cake batter. ” – Yelp Elite Guitelle S.

Ice Cream Jubilee (Washington, DC)

Yelpers say: “It was my first time visiting (went to the Navy Yard location), but I’m confident it won’t be my last. Between my partner and I, we tried a lot of ice cream, and all of it was delicious. Most notable were banana bourbon caramel, cookies & cookie dough, honey lemon lavender, and peppermint brownie cheesecake. We also tried the sugar cookies and chocolate chip walnut cookies.” – Yelp Elite Alexander P.

Amanda H for Leopolds, Lick Honest Ice Creams, Amanda H for Life Raft Treats, Vanessa C for Love’s Ice Cream & Chocolate

Leopold’s Ice Cream (Savannah, GA)

Yelpers say: “There are lots of flavors to choose from and you can sample them if you need to. I [had] a single scoop of peach ice cream in a cup with a waffle cone. You can definitely taste the freshness of the ingredients and it had chunks of real peaches.” – Yelp Elite Ciara B.

Lick Honest Ice Creams (Austin, TX)

Yelpers say: “I can’t say enough good things about Lick Honest Ice Creams. They source their milk [and\ creams from a local dairy, make everything in their kitchen, never use artificial colors [or] flavors, high fructose corn syrup or preservatives in their ice creams. They always have unique flavors that add zest to your palate, and offer seasonal flavors as well.” – Yelp Elite Christina H.

Life Raft Treats (Charleston, SC)

Yelpers say: “My “not fried chicken” was super fun to eat. The ice cream is coated in sweet flakes to look “fried”, shaped like a piece of chicken, and even contains a chocolate covered cookie “bone”. Along with looking like a work of art, the ice cream tastes delicious.” – Yelp Elite Amy Lauren S.

Love’s Ice Cream & Chocolate (Grand Rapids, MI)

Yelpers say: “Love’s gelato is my love language. As someone who is dairy free and is drawn more towards vegan options when it comes to desserts, I would highly recommend Love’s ice cream. It’s located in the downtown market, the staff are always genuinely great, and they now offer online ordering (Great for when out of town).” – Yelp Elite Kimy P.

Jasmine G for Manhattan Beach Creamery, Sharon M for Mayday, Teresa N for McConnell’s, Chandni P for Millies

Manhattan Beach Creamery (Manhattan Beach, CA)

Yelpers say: “Ladies and Gentlemen: this is the best ice cream I’ve ever had. I scream, you’ll scream, everybody screams for this ice cream. Wow! Look no further. This is it. Manhattan Beach Creamery is a must-visit destination when you are near the beach. The ice cream is so good. The waffle cones are so fresh. The cookies look so delicious. (I didn’t have the cookies but if they are like the ice cream – hot damn!)” – Yelp Elite Kyle O.

Mayday Ice Cream (Jacksonville, FL)

Yelpers say: “Lovely spot to stop for ice cream. It almost seemed nostalgic with the white tiled backdrop and a glass enclosure to watch passerbys stroll by as you enjoy the sweet creamy ice cream.  They had many delicious flavors to choose from.  My family of 4 ordered 4 different flavors and each flavor had a wonderful assortment of ingredients that satisfied each of our taste buds.” – Yelp Elite Evelyn G.

McConnell’s Fine Ice Creams (Santa Barbara, CA)

Yelpers say: “Where do I even start… This is my absolute favorite ice-cream parlor there is! From the retro decor to the unlimited amount of space and seating, the shop itself appeals more to me than any other dessert shop I’ve ever been to. You can tell the owners really take pride in providing not only a wide variety of top of the line dessert products but also a pristine environment to enjoy them in.” – Yelp Elite Dani N.

Millie’s Homemade Ice Cream (Pittsburgh, PA)

Yelpers say: “By now, Millie’s is thriving with locations all over Pittsburgh and I’ve enjoyed a scoop or two from the majority of their outposts! For years, they’ve provided nothing but incredible flavors and textures with fun and inventive ingredients. Their impact in Pittsburgh is so positive and I love seeing their bright pink signs and interiors wherever they sell frozen goodies. Their DF flavors are all so creamy and not icy or chunky, which is a huge plus. Try their yummy homemade waffle cones, and they even put a marshmallow at the bottom to keep the cone from dripping!” – Yelp Elite Molly H.

Sam K for Normal Ice Cream, Brianna H for Proper Ice Cream, Vicki C for Rainbow Cone, Amy W for Zingermans

Normal Ice Cream (Salt Lake City, UT)

Yelpers say: “Delicious, creative, and ah-mazing ice cream! A very small yet friendly staff, makes you feel like old friends! Located inside the east wing of Trolley Square you have a cute camper turned ice cream shop. Every month there are crazy different flavors to try as well as classic cones! I say go out and try something fun!” – Yelp Elite Brynn P.

Proper Ice Cream (Delray Beach, FL)

Yelpers say: “I really enjoyed Proper Ice Cream! Their menu is endless. There are just so many flavors to pick from, and on top of that, there are such cool toppings. They’re not your usual toppings. Where else can you get Italian meringue or honeycomb? Then the cones! I got a cup, but the cones are even different flavors (and so pretty – different colors).” – Yelp Elite Lauren G.

The Original Rainbow Cone (Chicago, IL)

Yelpers say: “A Beverly staple, it’s worth going just for the historical significance, it’s one of the oldest ice cream spots in the city. The rainbow cone flavor has stood the test of time. It’s very good, there aren’t a whole lot of bells and whistles at the place, no indoor seating, and not a ton of flavors, but you go for the tradition and for that it’s always worth it.” – Yelp Elite Daniel S.

Zingerman’s Creamery (Ann Arbor, MI)

Yelpers say: “I’ve been looking for chocolate ice cream or gelato that taste like chocolate for 65 years. I finally found it. Only problem is, it’s 1,197 miles from my home. Good news it’s worth the drive and only 18 hours each way on the motorcycle. Easy Peasy!” – Yelp Elite John I.

[gravityform id="4" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/local-ice-cream-shops-that-ship-nationally/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Comments</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/local-ice-cream-shops-that-ship-nationally/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Email</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>