Get directions to: Tempura Kitchen Japanese Korean Restaurant & Sushi Bar, Anchorage, AK
Restaurant address: 3826 Spenard Road Anchorage, AK 99517, USA
Restaurant: Tempura Kitchen Japanese Korean Restaurant & Sushi Bar