Skip to main content

48 Hours In Tokyo



Tackling Tokyo in two days is no easy feat. After all, it’s the world’s most populous metropolis with district after district bustling with activity. The city can easily overwhelm with its constant crowds and what seems like endless variety of entertainment options. Tokyo varies widely, too, from bright, neon nightlife that feels like a 1980s Blade Runner-esque take on the future to meticulously manicured parks and shrines that are simply peaceful, serene and timeless.

Whether you’re heading to Tokyo for business, pleasure, or planning a visit during the 2020 Summer Olympics, here are Yelp community-recommended spots to check out in Japan’s capital. They offer a good mix of must-visit locales for tourists and off-the-beaten path travelers alike in and nearby popular areas Shinjuku, Shibuya and Akihabara.

__________________________________________

Consider making the Business Hotel Shinjuku Town Annex your home base (we did). The hotel offers a no frills experience with floor futons for bedding and a super friendly staff. It’s far enough away from the heart of Shinjuku to offer respite from the crowds but still within walking distance and, with two train stations nearby, an excellent launching point for your Tokyo adventures.

DAY 1

8 AM TO NOON

Breakfast at Yayoiken Shinjuku Hyakunincho

Reason to go: “The saba set, which came with saba, rice and miso, was light yet filling. The saba was grilled to a golden color and had a nice, crispy crunch. – Douglas K.

Hop on a train at Okubo Station and head to the Ghibli Museum

The Ghibli Museum is seriously magical and perfect for families, film buffs and kids of all ages. Naturally, the museum showcases the work of Studio Ghibli, but is built in a way the entire building is an experience rather than large rooms with wall hung artwork. Plan on spending at least a couple hours here, and sitting down for a light lunch and pour over coffee in the outdoor eating area. Buying tickets well in advance is a must.

Reason to go: “Every detail within the building is wonderful and representative of the work which has come out of this extraordinary studio. A highlight is the short film, which you can only see at the museum.” – Vicky O.

Ghibli Museum by Thu L.

NOON TO 4 PM

Take a leisurely walk through Inokashira Park

The Ghibli Museum is in the western portion of this sprawling park. Take some time to meander through it back towards a train station. During the spring, enjoy the cherry blossoms and changing colors in the fall. Tokyo is usually temperate year-round, so a walk in Inokashira Park in the winter is still well-worth it with its many paths, ponds and shrines.

Reason to go: “If you love tranquil, yet cool parks that offer a lot of sightseeing in different seasons for the trees and so much more… definitely give Inokashira Park a visit!” – Dennis A.

After the park, hop on a train to Shinjuku Station for an afternoon, evening and night’s worth of revelry. Once you find your way out of the station, head straight to the lauded Ichiran for some excellent ramen, which you’ve probably been craving it since you first arrived in Japan.

Reason to go: “This was not only a great experience but the ramen was some, if not the best I have ever had. I ordered the miso base, medium soft noodles, pork (also ordered extra), green onion, garlic, medium spice.” – Dominic M.

There’s great shopping all around the area surrounding Shinjuku Station, from luxury malls, famed department stores, novelty shops and more. Pop into Don Quijote for gifts for your friends back home (note: Japan-only flavors of Kit Kats will be hit).

Reason to go: “Make some time on your last day to swing by any Don Quijote for souvenirs! Stock up on Kit Kats, Ichiran Ramen kits, and much much more.” – Lisa N.

Inokashira Park by Christie A.

4 PM TO 8 PM

You have the full evening and night ahead of you still. Take a break from the bustle and spend time in Hanazono Shrine to find some peace and quiet.

For dinner, head to Omoide Yokocho (translates to “Memory Lane” and is also affectionately known as “Piss Alley”) and grab bites and drinks at one or many of the dozens of tiny eateries packed into an alleyway. If you can find a seat, definitely grab some salted chicken wings and beer at Saitamaya.

Reason to go: Great food and atmosphere and maybe the best chicken wings on Earth. Like most spots in Piss Alley, the space is very limited. If you’re lucky enough to grab a stool, order up a beer or a high ball or two and pick a few bites from their recommended menu, all around $5 each.

Head towards Shinjuku’s red light district and take in an over-the-top show at Robot Restaurant (order tickets well in advance, though).

Reason to go: “Sky high expectations. All satisfied. A tourist trap of the highest caliber. If it was slightly cheaper I would have gone two nights in a row.” – James S.

For something a bit less touristy but just as entertaining, enjoy some one-on-one time with up-and-coming local magicians followed by a very professional show at Tejinaya Magic Bar.

Robot Restaurant by Inex P.

8 PM TO 2 AM

By now the neon and bright lights of Shinjuku will be on full blast. Wrap up your evening by bar hopping in Shinjuku’s Golden Gai, an area jam-packed with over 200 tiny bars in a just six alleyways. For a relaxing night of sipping whiskey and listening jazz music curated by your bartender, check out the aptly named Jazz. Or take things up a couple notches and listen to metal and watch horror films at Death Match In Hell, where all drinks are ¥666.

Reason to go: “Every drink on the menu, from beer to shochu to spirits, is 666 yen! Plus there’s no cover. There’s red lighting, old-school horror movies on the 2 TVs, and an infinite collection of horror, metal, thriller, and inappropriate memorabilia. It’s just a little safe satanic fun!” – Kara D.

There’re hundreds of other spots to visit in Golden Gai alone. And just outside the district are many more bars, clubs and love hotels to entice you in for some more fun. Just remember the last trains run around midnight-1 a.m.

Outside Death Match In Hell, Golden Gai, Shinjuku by John E. 

DAY 2

8 AM TO NOON

This morning, explore Shin-Okubo Koreatown, full of Korean eateries serving up goodies at all hours of the day, plus shops that will pique the interest of any K-Pop fan. Before venturing out elsewhere in Tokyo for the day, get your cute on by grabbing a sweet bite and Kakao Friends-inspired latte art at Mui Mui.

Reason to go: “Second floor spot with a light airy feel and Asian pop music. The menu was akin to a mid to upscale American breakfast spot with waffles and French toast…plus cake.” – Alex S.

Head to Shinjuku Station to transfer to the Chuo Main Line towards Akihabara, full of arcades, electronics stores, comic and anime shops and spots selling vintage video games and pop culture collectibles galore. Leaving Akihabara Station, head to a nearby Taito Station or Sega arcade, taking your time to explore the many levels of video games, claw machines, capsule toys and photo booths.

Reason to go: “My favorite part was finding a little section where couples write things or draw something on a wooden board and display it! So cute!” – Belle L.

Akihabara by Alvin W.

NOON TO 5 PM

Grab lunch and a local beer or two at Hitachino Brewing Lab.

Reason to go: “You get an awesome view of the Kanda river along with the glittering buildings plastered with anime and electronic advertisements. What could make this better? Oh yeah, delicious, delicious beer!” – Gary Y.

Now onto exploring the many game shops and toy stores Akihabara is famous for. There are many spots like Sofmap in the area for all your electronic needs.

Reason to go: “Multiple floors of electronic goodness. Every floor felt like a different store with its own specialty and vibe. A must stop for techies.” – Brian S.

And no first visit to Akihabara would be complete without a stop by vintage video game mecca Super Potato.

Reason to go: “I fell more and more in love after each floor we explored. I loved the mix of retro games, consoles and merchandise, plus some new Nintendo merch I hadn’t seen around, especially in the States!” – Cara L.

Super Potato by Cara L.

5 PM TO 9 PM

Before leaving Akihabara, grab dinner at the women-owned Nadeshiko Sushi, which features top-notch seafood and touts being the only restaurant in Japan where all the sushi chefs are female.

Reason to go: “My sister and I both ordered the tokujou sushi set, the extra special sushi course. It came with steamed egg custard, sushi (assorted pieces of nigiri, a cut roll, and a piece of eel), soup, and mochi ice cream.” – Kristina T.

Take the Chuo Main Line back to Shinjuku Station to transfer to Harajuku Station. Across the street is Takeshita Street, which will likely be jam-packed with people shopping, dining and just relishing being in an area globally-known as the heart of Japan’s youth culture. Browse the many cosplay shops or grab a locally printed and designed rock ‘n’ roll shirt at Jimsinn.

Reason to go: “Takeshita Street is where you will experience that trendy, fashion-forward, youthful side that has become synonymous with ‘Harajuku.’ It’s one explosively colorful block filled with sweet food, sweet fashion, and sweet people.” – Sharon M.

Takeshita Street, Harajuku by Blue A.

9 PM-2 AM

Hop back on the train and head one stop away top Shibuya Station and make your way outside to the famed Shibuya Crossing, one of the busiest pedestrian crossings in the world. Cross if you’d like. Either way, first head to JBS Shibuya, a small bar tucked inside the second floor of a nondescript building about a five minute walk from the station. Inside, the bartender/proprietor will play jazz, blues and soul (hence JBS) records from his own collection. Enjoy the music and keep the talking down.

Reason to go: “I drank the Nikka all night. The owner played the dopest records. Really cool spot for audiophiles. Be sure to snag a spot close to the sound so you can really get a listen.” – Richard G.

For your final meal, Shibuya has more than enough options at all hours of the day. Head to Whoopi Gold Burger for extreme burgers served with a skate punk twist and side of humor.

Reason to go: “The portions are HUGE and come with fries and a drink if you get the combo. The burger names are cute. The posters in the bathroom are a bit of a surprise…but don’t get offended…it’s all part of the feel they have going for the place.” – Jasmine Y.

Or, if you’re not feeling punk rock burgers, make your way to one of the many yakiniku restaurants like Han no Daidokoro Bettei or Yakiniku Horumon Dougen.

Reason to go: “Located deep in the red-light district in Shibuya, it’s a small, shabby Yakiniku restaurant that serves good quality beef at the affordable pricing.” – Yuichiro N.

Han no Daidokoro Bettei by Vivian D.

If you’re still standing at this point, we’re impressed. End your night wandering around Shibuya, enjoying the celebratory vibes of the people patronizing pretty much any kind of late night establishment you can dream up.

Follow this bookmark collection of all the businesses mentioned in this article plus a few extras. And when you’re finally in Tokyo, use Yelp to find more great nearby businesses.

[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_unknown 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/48-hours-in-tokyo-japan/#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' >Name</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_unknown 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/48-hours-in-tokyo-japan/#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' >Name</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>