Our office hours will be reduced over the festive period. Click here to see our opening hours.

New
New
Holidays

Cycling Okinawa’s Ryukyu Kingdom

Japan
Available Departures: Jan, Feb, Mar, Apr, Oct, Nov, Dec

9 days from

US$5,050

without flights
Cycle
Self-Guided
MODERATE MODERATE

Embark on a discovery of Okinawa’s culture, coastline and contrasts on this hybrid holiday combining a privately-guided cycling tour with self-guided exploration.

Trip Code: SGOK
Holiday Grades

Our Holiday Grades Explained

To show the relative difficulty of our holidays, each trip is graded on a scale of 1 to 12, with 12 being the most challenging. Although we have tried to make our grading system as clear as possible, it cannot take into account your personal interests, abilities or experience. If you have any questions about the nature of a particular trip or its suitability for you, please read the 'Is this holiday for you?' section or contact us.

 1 - 3 LEISURELY
1 - 3 LEISURELY

Suitable for most people in good health, holidays at this grade include only limited amounts of activity.

For occasional bike riders; these holidays are predominantly on paved roads and involve only gentle climbs. You can go at your own pace and there’s plenty of time off the bike, to explore and to take it easy. These leisurely journeys are normally on hybrid or electric bikes. Daily distances are usually between 25 and 50 kilometres.

View leisurely holidays
4 - 6 MODERATE
4 - 6 MODERATE

Suitable for reasonably fit individuals, such as regular walkers and cyclists. There can be the occasional more difficult day.

These are holidays for weekend cyclists looking for a fun challenge. Mostly on paved roads, forest tracks and gravel paths, daily distances can be as much as 60 kilometres a day on an adventure cycling holiday and as much as 80 kilometres a day on a road cycling tour. Expect to encounter undulating terrain and the odd, longer, steeper climb.

View moderate holidays

Cycling Okinawa’s Ryukyu Kingdom

Highlights
  • Cycle along Okinawa’s scenic coastlines and through lush mountain forests

  • Discover the legacy of the Ryukyu Kingdom at Shuri Castle, a UNESCO World Heritage Site

  • Enjoy moments of stillness and reflection at sacred sites rooted in Okinawan beliefs

  • Learn of Okinawa’s cultural fusions through your taste buds

  • Peel back the layers of Okinawa's post war history


At a Glance
  • 5 days guided & supported cycling and sightseeing
  • 2 free days
  • Daily departures available
  • Suitable for 2+ travellers
  • Join In / End in Naha City

Accommodation & Meals
  • 5 Breakfasts
  • 5 Lunches
  • 5 Dinners
  • 1 nights Motel
  • 6 nights Hotel
  • 1 nights Hotel with swimming pool
Overview

The southern- and westernmost prefecture of Japan, Okinawa is a collection of subtropical islands at the crossroads of pan-Asian maritime trade routes, with a long and turbulent history spanning millennia. Once an independent nation, known as the Ryukyu Kingdom, the islands flourished through trade with neighbouring China, Thailand, Korea, the Philippines and mainland Japan. Subsequent annexation by Japan and occupation by the USA following World War II have all left their influence on this island, leading to a distinctive culture and unique set of traditions, dialect and cuisine that is unlike the rest of Japan.

Boasting a pristine nature, white sand beaches with crystal-clear waters of the brightest blue, Okinawa is a popular holiday destination for domestic travellers and neighbouring nations alike. However, it is still little known outside of South East Asia – this is your opportunity discover this stunning part of Japan ahead of the masses. On this unique hybrid holiday, you will embark on a privately-guided and supported cycling tour around the main island of Okinawa, with some free days interspersed for you to enjoy self-guided discovery, on or off the bike as you wish. Cycling at your own pace with your local guide, you can gain an unparalleled insight into the history and heritage of Okinawa, and experience its inimitable sense of identity. As you journey around the island, you can embrace the slower pace of life in rural Japan, immerse yourself into the diverse environs and soak in the pure nature antidote to the frenetic buzz of cities like Tokyo.

Is this holiday for you?

This holiday is perfect for an active cyclist who loves to discover new cultures and cuisines, and enjoys the freedom of riding independently while having the ease of holiday planning and logistics all taken care of.

On this holiday you will undertake a tour of Okinawa on two wheels; over 5 days of guided cycling you will be fully supported with a private guide and support vehicle. Cycling with your private guide, you have the freedom to pedal at the pace that suits you, without having to match your pace to a group.

You should be comfortable with riding multiple days of around 50km a day, with a couple of longer days that could be between 70km up to 100+km. The cycling will be on sealed roads on terrain that varies from relatively flat to hilly and undulating, particularly in the rolling hills of Yanbaru in the north. Many roads in Okinawa are paved with Ryukyu limestone (coral reef rock), which can be slippery during rain or high humidity so extra caution should be taken on these surfaces. The route involves travelling through some sections of tunnels – your hire bike will be fitted with lights for this purpose.  

Road bike upgrades are available and e-bike upgrades are also available if you would like the extra pedal power.

Why KE?

Exclusive to KE, this privately-guided cycling holiday has been carefully designed to give you a special insight into the unique culture, history and rich nature of Okinawa ahead of the crowds.


Bike hire is included in the price of your holiday. Plus, road bike or e-bike upgrades are also available.

Itinerary

Arrive in Naha and settle in to your conveniently located hotel in the city. You can spend this day at your leisure, with the option to head out on foot to immerse yourself in the spirit of the city and discover its history, culture and cuisine.

A good starting point for your walking exploration would be Tsuboya Yachimun Street, a quiet, stone-paved neighbourhood where Okinawa's centuries-old pottery tradition lives on. 'Yachimun' means pottery in the Okinawan language, and this area has been a centre of artisan ceramic crafts since the 17th century. After the devastation of World War II, it became a cornerstone of cultural revival as potters returned to rebuild their kilns and communities. Today, the street is filled with artisan studios, galleries and cosy cafes.

From there, stroll toward Kokusai Street, the city's main boulevard, which rose from the ruins of post-war Naha. While tourist-friendly, it also tells a story of resilience. Just beyond the main street lies Sakaemachi Market, a retro maze of alleyways where local izakayas buzz with nightly chatter. At one of these local casual-eating joints, you can enjoy dishes like goya champuru, Okinawan tofu, or tender pork belly - each seasoned with local flavour and history.

For those curious about post-war American influence, a visit to Jack's Steak House, an American-style diner founded in 1953, offers a nostalgic glimpse into the early days of Okinawa's reconstruction under US occupation.

Accommodation

Hotel

This morning you will meet your cycling guide for your tour of Okinawa. Checking out of your hotel, your day begins with a short transfer to Shuri Castle, a UNESCO World Heritage Site where you can delve into the history of the Ryukyu dynasty. Atop a hill offering a fantastic vantage point over the city, the wooden castle (currently under renovation, with works scheduled for completion in 2026) is actually a replica, the original having suffered multiple tragedies of destruction over the centuries. Most recently, it was destroyed during WWII and rebuilt in 1992, only to be ravaged again by fire in 2019. The castle, rising from the ashes each time, has come to embody the resilience of the Ryukyu culture and the unity of its people.

After taking the time to explore the castle grounds, you will be transferred to Nishihara on the east coast of the island, where sparkling blue waters and the fresh ocean breeze refresh you ahead of setting off on your gentle introductory ride. Your ride takes you in a northerly direction, through Nakagusuku village and on peaceful farm roads surrounded by fields of sugarcane, offering a glimpse into Okinawa's tranquil agricultural heartland. Along the way, you can make a stop at the Urumarche, a lively local market with a plethora of local produce and goods on offer - a great spot to pick up some snacks and souvenirs.

Arriving to your accommodation in Uruma, you can rest up for the night ahead of a day of superlative coastal cycling tomorrow.

Accommodation

Motel

Meals

L D

Ascent

58 M

Descent

56 M

Distance

22 KM

From Uruma, the Mid-Sea Road connects Okinawa's main island to the smaller islands of Hamahiga, Henza, Miyagi and Ikei off the east coast. Hopping on your bike this morning, you will cycle over this stunning causeway, admiring the turquoise seas either side of this feat of engineering that makes you feel you are cycling right on the ocean. You will be aiming for Cape Kafu Banta on Miyagi Island, a breathtaking viewpoint offering majestic views of the sea cliffs, sandy beaches, and sparkling azure waters of the Pacific Ocean.

Returning to the main island over the Mid-Sea Road, your ride continues around the bay of Kin, where tranquil coastal scenes abound. As you approach Kin Town, you may start to notice some American influences, as the US Marine Corps has a long-established base here in Camp Hansen. You can take a short break at the Kin Town Active Park, just in front of Camp Hansen, and soak in the unique atmosphere of Americana.

A further short ride across town takes you to your hotel, where you can settle in for the next two nights.

Accommodation

Hotel

Meals

L D

Ascent

244 M

Descent

244 M

Distance

59 KM

Today you have a free day to explore Kin at your own pace, with opportunities to discover its nature, spirituality, post-war history and local food culture. Whether you choose to reflect, explore, or simply relax, Kin offers a window into the deeper layers of Okinawa's history.
The Kannon-ji Temple, built in a limestone cave, is an important spiritual site of devotion from the era of the Ryukyu Kingdom. Nearby is Kin Ukka, a sacred freshwater spring that has supported the town for generations, even in periods of drought, and still flows with clear water today.

The lake of Kin Dam and its surrounding forests makes for a tranquil nature haven, ideal for a peaceful walk or a spot of birdwatching. Downstream on the Okukubi River, a short section of boardwalk in the mangrove forest allows you to get up close to this unique ecosystem.

Close to the gate area of Camp Hansen, the American presence in Kin is evident in its Shinkaichi district, with a proliferation of bars, restaurants, and vintage shops, all giving the area a distinctive post-war vibe. Here you can also sample taco rice at its birthplace - King Tacos is the place to go.

Accommodation

Hotel

Meals

B

Depending on accommodation availability in the remote Yanbaru region, your overnight stop this evening can either be in Higashi or further north in Ada. The distances cycled on this day (and the next day) will therefore vary according to the location of your stay - if staying in Higashi, you will have a shorter ride today of 45km (473m ascent / 487m descent); while if your stay is in Ada, you will ride a further distance of 78km (954m ascent / 820m descent).

Setting off on two wheels from Kin, you will pedal with the accompaniment of idyllic countryside and seascapes. Along the way, you will pass scenic mangrove-lined bays where the fresh water ways from the lush interior flow into the ocean. Regular rest stops are par for the course, with each road stop offering a unique snapshot of quirky Okinawan culture. Road stops on Okinawa (known as michi-no-eki) are so much more than just a convenience stop; with many selling local specialties, handmade crafts, and some even with playgrounds to appeal to families, these can even be considered as the destination itself.

Arriving to your accommodation, you can settle in and relax in the beautiful natural setting of the Yanbaru peninsula.

Accommodation

Hotel

Meals

B L D

Rolling hills, lush green forests and stunning viewpoints are all in store for you on today's Yanbaru Challenge ride. This is the big one.

Depending on the location of the previous night's accommodation, you could tackle a 'gran fondo' distance from Higashi to Nago around the northern tip of the island (106km / 1043m ascent / 1043m descent); or, riding from Ada, undertake a slightly shorter route to reach Nago (76km / 655m ascent / 782m descent).

Pedalling over the rolling hills of the east coast, you have the opportunity (time permitting) to stop at scenic spots like Cape Hedo and the dramatic Kayauchibanta cliff viewpoint. After you have rounded the northernmost tip of Okinawa island, the coast road along the western shore is more gentle and the beautiful sight of the ocean backed by verdant green hills will be your constant companion.

There is also scope for your guide and support vehicle to adjust the cycling distance and route according to your energy levels. Depending on how you are feeling, there is the option to take a more direct route via Prefectural Route 2 that traverses the mountainous interior of the Yanbaru National Park. This option is a tough ride that features on the Tour de Okinawa cycle race, with significant elevation to be tackled, and of course, earn the associated reward of the descent. Taking this shorter, more direct route would skip out the coastal highlights of Cape Hedo and Kayauchibanta, and you will arrive on the west of the island at Yona, to carry on along the scenic coast road to Nago.

Arriving to the bustle of Nago City, check in to your resort hotel where you can settle in for the next two nights.

Accommodation

Hotel

Meals

B L D

Today you have the flexibility to explore the Motobu Peninsula as you wish. If you would like another day in the saddle, you can ride a self-guided circuit to discover some of the highlights of the peninsula at your own pace taking a clockwise loop from Nago. As you cycle around and discover some of the sights of the peninsula, just as you desire, you can drink in glorious coastal scenery including views of the neighbouring little islands. You can pedal over the Kouri Bridge spanning the bright blue seas to Kouri Island (the shallow sandy bed gives the crystal-clear sea its stunning colour) where the famous ocean landmark known as Heart Rock adorns many an Okinawan postcard and fridge magnet. From Yagaji Island, pedal over Ojima Island and past the inland sea of Haneji to return to the main island, completing your loop by riding back to your hotel in Nago.

For a relaxed day off the bike, a day trip by ferry to Ie Island is also possible; or you might even take a bus to Bise on the tip of the peninsula. The day is yours to explore as you wish!

Accommodation

Hotel

Meals

B D

Distance

52 KM

Your leisurely route today will follow the scenic coast road, never venturing far from the shore, and offers a refreshing ride with sea breezes and plentiful ocean views. Along the way, you have the chance to enjoy breaks at seaside parks and viewpoints, ideal for relaxing and taking in the laid back charm of Okinawa's coastline.

Your final objective on the bike is Cape Zanpa, famous for its dramatic cliffs and expansive ocean views, and a charming 30m-high lighthouse boasting spectacular panoramas - if it is open at the time of visiting, you can pay a small fee to climb to its viewing deck.

Your adventure on two wheels concludes here, and what a voyage it has been. From Zanpa, you will have a transfer back to Naha, where you can end your journey on a high. This evening, you can enjoy the city's buzzing nightlife and with a call of "kariii!", raise a toast to a truly unique experience, getting under the skin of Okinawa's Ryukyu Kingdom.

Accommodation

Hotel with swimming pool

Meals

B L

Ascent

186 M

Descent

183 M

Distance

44 KM

Rise at your leisure this morning and enjoy a final wander on the shopping streets of Naha City before you make your onward journey. This is a great opportunity to pick up some mementoes of your holiday. From beautifully crafted ceramics and lacquerware, to a cute pair of shisa guardian lion figurines, to delightfully tacky Spam-emblazoned products including (and not limited to) T-shirts, keyrings, sliders and even boxer shorts, you are bound to find unique gifts and souvenirs distinctive to Okinawa. When it is time to say goodbye to this island, it is just a short hop on the monorail to return to Naha Airport for your departure flight.

Download Trip Notes
The Route
Point Point
Airport Airport
Direction Direction
Cycle
Transfer
    Array
(
    [0] => Array
        (
            [id] => 01kagp80na1x5djeg2523c908g
            [name] => Cycling Okinawa’s Ryukyu Kingdom
            [code] => SGOK
            [ordering] => 1
            [introduction] => 
            [description] => 
            [map] => Array
                (
                    [id] => 01kagp8vgzj5bghgkhtrc1k3jz
                    [title] => SGOK Map
                    [data] => {"type": "FeatureCollection", "zoom": 10, "center": [26.485751131773384, 127.96913653079258], "features": [{"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.76998647649765, 26.21244196427564], [127.77513491842802, 26.21629105803524], [127.7774517172976, 26.21913930544666], [127.76638256714602, 26.22506651569506], [127.76955743967073, 26.232840710176774], [127.76981486176635, 26.23653519466275], [127.7750491110624, 26.2377666634019], [127.78105562664922, 26.244924317148346], [127.78740537719926, 26.26170077263889], [127.79169574547586, 26.27039585753232], [127.7968441874063, 26.273165836289337], [127.80164939987418, 26.278090079741645], [127.80430942820504, 26.278243958982998], [127.80696945653585, 26.276935978929117], [127.8147779267984, 26.281475375908002], [127.81537855496333, 26.28509136813355], [127.81349079292193, 26.28924578529751], [127.80902880991533, 26.294092417252585], [127.8085139657228, 26.300169653599156], [127.80980107620604, 26.302708151670927], [127.81220368243999, 26.301400447485193], [127.81400563711577, 26.3016312198844], [127.81666566544664, 26.306323492347985], [127.82318702522593, 26.307323460284522], [127.82696254930744, 26.30924645129734], [127.82970838500398, 26.315169063109323], [127.83683005853396, 26.330397387801582], [127.84875728234056, 26.339010422633933], [127.86111354297418, 26.345392883167534], [127.86265807555299, 26.348929998824445], [127.86265807555299, 26.34900689144216]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.86265775951767, 26.349160366308197], [127.86411648473086, 26.34962172032833], [127.86814943091065, 26.3478531865926], [127.86917911929697, 26.34623841478698], [127.87218237708908, 26.34623841478698], [127.87561467170934, 26.346161520329147], [127.88084892100545, 26.349083473792547], [127.88882900599799, 26.33954840578909], [127.8908883827707, 26.338856313817487], [127.89972654141832, 26.331935166476455], [127.90367368023243, 26.3315506461569], [127.90504659807999, 26.330858506363384], [127.90856470006594, 26.331858262514572], [127.93035977090653, 26.3315506461569], [127.93404948762372, 26.331935166476455], [127.94408894938766, 26.339240809868315], [127.9482935102987, 26.340086696683628], [127.95532970413416, 26.340240556404126], [127.95859038402455, 26.339317771708153], [127.96202267864481, 26.339702266225785], [127.9741215171814, 26.350313810685023], [127.9742931319127, 26.353850775877532], [127.96965953417481, 26.355080999286614], [127.96983114890611, 26.355926770289287], [127.97094664465806, 26.35800272743461], [127.97377828772022, 26.35800272743461], [127.98047126222946, 26.355619217913258], [127.98338871265719, 26.35900224906426], [127.98527647469865, 26.359540449440388], [127.9878506956639, 26.36130880446609], [127.9905107239947, 26.360309302774624]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.88074540922236, 26.349179245326127], [127.87958700978822, 26.35133221465921], [127.87315145737455, 26.35725267369024], [127.87229338371947, 26.358636633392436], [127.87104917691971, 26.359367049891276], [127.86903270383044, 26.362980621526944], [127.86735946020247, 26.366209675086765], [127.86873236230974, 26.366824697081455], [127.87126367959274, 26.373128746229185], [127.86989076174518, 26.374012823188366], [127.86628685239356, 26.37724156853325], [127.86551458610285, 26.37870216178682], [127.86937595827538, 26.38200763572307], [127.86903272881409, 26.384083124454975], [127.86843207725468, 26.38469807691689], [127.86268298376609, 26.386004840027837], [127.8588216523176, 26.386273877656237], [127.85757744551779, 26.38969444429229], [127.85418823107102, 26.392692073624445], [127.85002657384479, 26.397111642126163], [127.84715202709913, 26.398994711212964], [127.84659427922315, 26.400993036645403], [127.84389134721016, 26.405335432240804], [127.84316198460289, 26.405373859791055], [127.84153164465835, 26.40452845073017], [127.83985840103037, 26.404566878549204], [127.83839967581719, 26.405565997349896], [127.83767031320991, 26.407333647883362], [127.83556803275508, 26.408985992372237], [127.83462417368844, 26.40910127136779], [127.83505321051524, 26.410676739012217], [127.83561095839127, 26.411560528515153], [127.83518192156436, 26.413366512097312], [127.83531063261216, 26.413866034478815], [127.83196414535752, 26.41717051267021], [127.83119187906817, 26.417785288865588], [127.83016219068173, 26.41790055903691], [127.82831733232251, 26.419706443353135], [127.8264724739646, 26.421858098383666], [127.82501382435561, 26.42262655322338], [127.82514253540342, 26.42404815093937], [127.82647254956885, 26.4271218158124], [127.82951871104444, 26.431117457635835], [127.83140647308585, 26.432999971648144], [127.83355165722418, 26.43349940898058], [127.83586845609244, 26.43469036619284], [127.83912913598147, 26.43453669498581], [127.8402875354169, 26.434920872618605], [127.84509274788479, 26.44037605678747], [127.84633695468455, 26.441105956206485], [127.84964048688067, 26.448558305858583], [127.85225761152805, 26.45155449274445], [127.86105286649348, 26.455011534596125], [127.87014844723797, 26.45804596357422], [127.8717787871825, 26.457700273169678], [127.8754256002162, 26.455395643950823], [127.88126050107178, 26.456970478908218], [127.88263341891934, 26.457200940754092], [127.88452118096075, 26.458161193477792], [127.88825369737606, 26.45604864923108], [127.89001274836829, 26.4560870598783], [127.89117114780373, 26.455395666269155], [127.89426021296151, 26.45270687387884], [127.8965341081477, 26.451170392895932], [127.90035253591265, 26.449672304199737], [127.90232610798108, 26.449249762827336], [127.9045141958016, 26.449825955207004], [127.90648776520862, 26.449825955207004], [127.90773197200843, 26.449288175741827], [127.90949102300203, 26.450056431352195], [127.9112071703122, 26.450632619696165], [127.91459656125028, 26.453897632527827], [127.91970209949721, 26.454128100523633], [127.92253374255932, 26.453513518175953], [127.92588022981403, 26.45451221282535], [127.92935542811779, 26.45843008511106], [127.93257314536561, 26.46157968531172], [127.9362628620828, 26.464345086283885], [127.9370351283722, 26.465958206167173], [127.93875127568236, 26.465497317079326], [127.94059613404028, 26.46568935442349], [127.94394262129629, 26.463384885142517], [127.94441456180658, 26.46219422460294], [127.94613070911674, 26.460427415298483], [127.94613070911674, 26.460389006099334]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.93711407625267, 26.46604628987781], [127.93968853578389, 26.46904229929558], [127.94166228809121, 26.46904229929558], [127.94612468461281, 26.472422318842334], [127.94827006755662, 26.471730959285495], [127.95256083344162, 26.473267308215085], [127.9559076308334, 26.475725423830184], [127.96174307243825, 26.475648608511733], [127.96534731578367, 26.477031276387507], [127.96629128427816, 26.47818348692246], [127.96654873023164, 26.481640049275796], [127.9692090050799, 26.48294583468632], [127.97307069437744, 26.484942889577226], [127.97650330708757, 26.48455884325304], [127.97882032066536, 26.48471246193698], [127.98731603711968, 26.489474539335248], [127.98971886601578, 26.491241066280395], [127.99220751023006, 26.49354519106646], [127.99400963190209, 26.501993253463112], [127.99092028046505, 26.504834734873555], [127.99177843364129, 26.506447436305365], [127.99409544722039, 26.509058428722412], [127.99521107140419, 26.51197654387181], [127.99847205347783, 26.513435564953966], [128.00147558959782, 26.51428025289863], [128.0066245086603, 26.51911789143881], [128.01554930170352, 26.520960747750834], [128.0181237612361, 26.521344672426224], [128.02129892799138, 26.523571410224847], [128.02524643260716, 26.524339240831054], [128.0284215993625, 26.525183848565945], [128.03254073461358, 26.525183848565945], [128.04301020337527, 26.529637132031894], [128.04352509528223, 26.53078881515158], [128.04292438805828, 26.53201726440703], [128.0388052528072, 26.533629584099174], [128.03743220772395, 26.536086408638752], [128.03571590136886, 26.53739157527832], [128.03176839675433, 26.54123021463478], [128.02979464444576, 26.54192115607762], [128.0315108111002, 26.547141462106325], [128.03417108594846, 26.55113330502347], [128.034943423809, 26.55159389334098], [128.03889092842348, 26.55243830045059], [128.04052141946033, 26.554664434840348], [128.04240935645066, 26.553589754669773], [128.0417228339419, 26.55121006987042], [128.0444689241097, 26.54806266895838], [128.04927458190178, 26.548983868411455], [128.0527071946106, 26.548983868411455], [128.05656888390814, 26.551517128748955], [128.0587142668519, 26.55082624511661], [128.06454970845675, 26.55297564719126], [128.06454970845675, 26.556429958964088], [128.07107167260392, 26.55796517523092], [128.0730454249112, 26.557274330455414], [128.0757915150777, 26.55804193550442], [128.0816269566838, 26.550903010170146], [128.08205603327258, 26.548369736265172], [128.08411560089678, 26.54591317479054], [128.08437304685037, 26.54460810510426], [128.08557446129834, 26.54261208744869], [128.08643261447588, 26.54030894699278], [128.08771984424214, 26.540155402651763], [128.08960778123117, 26.53969476839501], [128.0957864841078, 26.54261208744869], [128.09999087801526, 26.543917219705463], [128.10659865747937, 26.549367739189577], [128.10805751788092, 26.55036569357182], [128.11191920717846, 26.55857929583395], [128.11337806757996, 26.55850253592027], [128.11689649560577, 26.563184796588544], [128.11552345052246, 26.566024763133086], [128.1173255721945, 26.56694581824864], [128.11809791364254, 26.572548719442054], [128.11895606681878, 26.57346972211083], [128.12213123357537, 26.573162722043804], [128.1232468327051, 26.576539677524693], [128.12032911190335, 26.57937931302409], [128.12221704889237, 26.583216546428886], [128.1253922156489, 26.584828146113296], [128.1275375985914, 26.584214206051215], [128.12865319772249, 26.585902533300484], [128.12728015263792, 26.5889721554217], [128.1299404274875, 26.59019998122379], [128.1233326480234, 26.60324481692058], [128.12436243183612, 26.606160518004117], [128.12728015263792, 26.60508632098815], [128.12865319772249, 26.605239778322144], [128.130798580665, 26.60800197513393], [128.13354467083286, 26.607234704932466], [128.13998081966167, 26.602324053770587], [128.14512973872553, 26.604165572659866], [128.145472999996, 26.605163049680883], [128.142555279193, 26.607771794613683], [128.14478647745375, 26.61053393027923], [128.14967795056407, 26.61275893549582], [128.14821903047283, 26.615981101447545], [128.14864810706166, 26.617515519340174], [128.14530130967108, 26.62273238613342], [128.1460736475304, 26.627028450604072], [128.1483048457912, 26.6297901210598], [128.15190908913524, 26.630557239896916], [128.1562856703398, 26.631938040826256], [128.16031899027257, 26.631477775703857]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[128.1604891788901, 26.6313241301644], [128.16417923755108, 26.628946060965433], [128.1690707242086, 26.628946064176517], [128.17542105772048, 26.62679808816931], [128.17962600828855, 26.626721373993846], [128.1834876975861, 26.625110364412592], [128.18915150855702, 26.62817893452322], [128.19490113484358, 26.62902277685916], [128.19670326526415, 26.628562503637283], [128.2027103375042, 26.630787157977366], [128.20957556292177, 26.628869355086408], [128.2113776845951, 26.63132413701875], [128.21558263516317, 26.630633734930782], [128.22004503168478, 26.63393228503709], [128.22665281114882, 26.6326282184704], [128.2286265634574, 26.635543170246322], [128.23214499148315, 26.636540373516382], [128.23583505014557, 26.636770496111467], [128.2375513565006, 26.636463665881678], [128.2402974466671, 26.638534753941556], [128.2406407079376, 26.6442875792941], [128.2427002755631, 26.649733320273853], [128.24475984318866, 26.652264350904233], [128.2487931631215, 26.653338104522277], [128.24870734780455, 26.655869055229388], [128.24613288827197, 26.65747963100503], [128.25016620820475, 26.66031725683476], [128.24956550098068, 26.663308191461553], [128.24716267208476, 26.66307812235017], [128.24433076659994, 26.665302104324937], [128.2406407079376, 26.665685545111046], [128.23823784195838, 26.664603264715126], [128.2364357202864, 26.66567690224626], [128.2363499049681, 26.669587924953845], [128.23866691854715, 26.671811780026232], [128.23815202664144, 26.673882226808047], [128.2394392564064, 26.67579927364828], [128.2385811032289, 26.68293040496563], [128.23308892289458, 26.684923974805216], [128.23334636884806, 26.687607571457463], [128.23583501306234, 26.68929437130099], [128.23566338242716, 26.691364500625156], [128.2394392564064, 26.692131205646845], [128.24124137807843, 26.695581314410703], [128.24261442316305, 26.703324511490223], [128.24887894135657, 26.702711208142418], [128.2507668783456, 26.700487955824457], [128.25488601359672, 26.699644641870805], [128.25994911734227, 26.699031318709956], [128.26295265346232, 26.692897905510833], [128.2648405904526, 26.692591226184135], [128.27041858610528, 26.69734466299387], [128.2737653834958, 26.69872465589191], [128.27556750516783, 26.704397784402943], [128.27874267192436, 26.703707824405924], [128.28200365399795, 26.70961068040151], [128.27968634117872, 26.709917484067205], [128.27814166545892, 26.710990694848363], [128.27788421950675, 26.713290398174735], [128.2820033547565, 26.716509904795828], [128.28217498539175, 26.718119623962934], [128.28526433683004, 26.715590055051663], [128.28912602612763, 26.717583053436456], [128.2868948278669, 26.71995927513784], [128.2888685801741, 26.723485190113237], [128.28749553509084, 26.725554698027523], [128.28912602612763, 26.728237337455667], [128.28766716572608, 26.730843269480474], [128.28758135040914, 26.73452213072035], [128.28998417930518, 26.73850742946739], [128.2874097197739, 26.74095985159434], [128.2851785215131, 26.743412220833648], [128.28612249000759, 26.745558000530835], [128.2895551027164, 26.746171073006664], [128.2910139631179, 26.746247706833614], [128.29298771542517, 26.749006490201438], [128.29461820646196, 26.748163535719982], [128.29847989575956, 26.751075533792488]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[128.29925171586194, 26.751007379819427], [128.30045313030996, 26.75185031321294], [128.30096802221567, 26.754838844871742], [128.30139709880444, 26.75821042727155], [128.30328503579477, 26.760432551886865], [128.30740417104585, 26.75997280553179], [128.30817650890504, 26.76104554413301], [128.30817650890504, 26.762501387463317], [128.3117807522491, 26.761581909635566], [128.3126389054267, 26.767864859806664], [128.3125530901084, 26.770699735739143], [128.31341124328594, 26.771619139764596], [128.31272472074363, 26.773381310007878], [128.3146984730522, 26.77529668143181], [128.31675804067777, 26.774836995236527], [128.32113462188107, 26.77491360973157], [128.32242185164733, 26.777595084493058], [128.32508212649685, 26.777595084493058], [128.32473886522507, 26.77966360746717], [128.32242185164733, 26.7810426018452], [128.32053391465706, 26.78188531238486], [128.32010482798069, 26.78403032271885], [128.31589987741262, 26.785102834090296], [128.31581406209438, 26.788320307396774], [128.31761618376635, 26.78923956872964], [128.31667221527186, 26.791690895879256], [128.3169296612254, 26.79682319057987], [128.31898922885097, 26.79820197645482], [128.31675803058886, 26.806014779844602], [128.3190750441679, 26.812754805172204], [128.3168438459071, 26.8129845717], [128.3134970487481, 26.82079634925094], [128.3103218819915, 26.822710920243864], [128.30620274674175, 26.823553321233106], [128.30319921062176, 26.828684173826375], [128.3025126880794, 26.832283289954077], [128.30311339530346, 26.833355344993237], [128.30182616553714, 26.835269703753426], [128.29993822854811, 26.83481026060197], [128.29796447623954, 26.835575998152407], [128.29641980052105, 26.83802632352021], [128.29753539965077, 26.842697109382996], [128.29676306179158, 26.843309657171517], [128.28869642192598, 26.838945181864176], [128.28646522366512, 26.835882291722427], [128.28732337684266, 26.833661644569517], [128.2837191334986, 26.830598611534725], [128.28174538119004, 26.832283289954077], [128.27865602975174, 26.83098149519401], [128.27608157022047, 26.8305220346477], [128.27445107918368, 26.83151753014252], [128.27324966473566, 26.83098149519401], [128.26981705202684, 26.834350815586745], [128.26767166908434, 26.83626515752063], [128.26398161042204, 26.840400025659818], [128.26209367343176, 26.84055316602442], [128.261664596843, 26.84131886474117], [128.26338090319803, 26.843233088879273], [128.26346671851496, 26.8468317426388], [128.25891850667648, 26.84828648509105], [128.25703056968615, 26.85196154063786], [128.2593476435843, 26.853645778886616], [128.26011998144355, 26.856478510594215], [128.26114976525633, 26.858545594380843], [128.2603774273971, 26.86222031675183], [128.25694481468832, 26.866277684034714], [128.25797459850105, 26.866966656476222], [128.25994835080826, 26.866736999461878], [128.26132139589157, 26.869569403375863], [128.26140721120987, 26.8708707543626], [128.26398167074115, 26.872325187742376], [128.2640674860594, 26.872325187742376]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[128.25677354638475, 26.866507495853014], [128.2544565328057, 26.8680385369114], [128.24647570825704, 26.86275635766812], [128.24484521722025, 26.858545748262898], [128.24587500103297, 26.856478664479113], [128.25136718136736, 26.855177147907597], [128.2529976724041, 26.85311000258416], [128.2538558255817, 26.849588112473683], [128.2530834877224, 26.840476627432793], [128.24656152357528, 26.831517561709774], [128.24484521722025, 26.826157098081396], [128.2424424276752, 26.82209854204902], [128.23883818433114, 26.819188365630154], [128.2336892652673, 26.810763749489638], [128.23446160312653, 26.80930852510737], [128.23102899041777, 26.804100200594746], [128.23094317510083, 26.801802334319902], [128.2320587742306, 26.800346994932525], [128.23257366613763, 26.798508644804457], [128.23171551296008, 26.797129862656973], [128.22742474707377, 26.797359660845174], [128.22562262540174, 26.79621066524811], [128.22339141307663, 26.78847369244663], [128.22090276886365, 26.78740121292924], [128.21858575528455, 26.783953888693688], [128.21429498939824, 26.781579004421758], [128.21009003883017, 26.777058926121327], [128.2045120431776, 26.774760512207394], [128.20519856571985, 26.769857073700436], [128.2032248134126, 26.765643012087793], [128.1973035564895, 26.764953423485068], [128.19318442123836, 26.763420989380265], [128.18923691662388, 26.76020281047596], [128.1882072327175, 26.75591165923278], [128.18726326422177, 26.75299978505913], [128.18039803880413, 26.74594967548768], [128.1763647188713, 26.742960910125717], [128.172588844892, 26.736983143725368], [128.1688987862297, 26.730008685821176], [128.1598881778683, 26.721654102016814], [128.15594067325372, 26.71789817184525], [128.15302388056483, 26.717131998586822], [128.14650191641766, 26.713069295006534], [128.1446139794274, 26.70869981048837], [128.1328572808995, 26.70433015830558], [128.12942466819067, 26.70463680603396], [128.12427574912812, 26.702950233312137], [128.1186977534755, 26.703180221972303], [128.1145786182244, 26.699270351601797], [128.11440698758912, 26.697813698918793], [128.10616871708828, 26.688613357001245], [128.10685523962928, 26.68631315546456], [128.1007623520709, 26.67956562985499], [128.10213539715545, 26.677648646330425], [128.10325099992946, 26.675348259017824], [128.10488149096625, 26.6734312045962], [128.10496730628324, 26.67059390491582], [128.10342263056475, 26.66369207053235], [128.10067654039688, 26.660777837320296], [128.09664322046405, 26.661084602216178], [128.0915801167185, 26.65418219261265], [128.090035441, 26.652494873441753], [128.08891984186897, 26.652494873441753], [128.08806168869137, 26.650193943469716], [128.0847148913009, 26.649810450632287], [128.08402836875854, 26.647509466558077], [128.07939434160176, 26.644134606036502], [128.07201422427715, 26.644211308519615], [128.0694408530992, 26.642984316992184], [128.06763873142722, 26.642830910326268], [128.0642061187184, 26.64114342339876], [128.0585423077489, 26.637461547196835], [128.05596784821626, 26.63661776718503], [128.04918843811691, 26.634239808166086], [128.03966293784976, 26.636310936545], [128.02413036534125, 26.62564805992436], [128.0145190497558, 26.61697894503112], [128.00928431537494, 26.6159048496272], [128.00147512146282, 26.61084112110686], [127.99890066193024, 26.60792553933534], [127.99392337350298, 26.60892298356866], [127.9892035310279, 26.607772085604523], [127.98448368855276, 26.608616078577583], [127.9675780709623, 26.600406064416518], [127.9660333952425, 26.596953078722763], [127.96783551691448, 26.593653461706865], [127.96586176460721, 26.592886095277365]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.96569130056537, 26.592954045348577], [127.96346010230451, 26.593030782177365], [127.95290481822462, 26.597097760481077], [127.95290481822462, 26.600320546295777], [127.9493863901975, 26.603236321908724], [127.94440910177025, 26.603466511555666], [127.94063322778965, 26.602392289242076], [127.93720061508083, 26.604080348348873], [127.93479778618479, 26.6039268894595], [127.92810419140244, 26.60906765018973], [127.92389924083437, 26.61014180981563], [127.91935102899447, 26.60906765018973], [127.91711983073372, 26.606152023208793], [127.91609004692094, 26.603236321908724], [127.91265743421218, 26.60154825034786], [127.89532274003159, 26.606612390304733], [127.89540855534989, 26.61489868117144], [127.89120360478182, 26.61919504005091], [127.89120360478182, 26.62226376897148], [127.88699865421245, 26.6254091306171], [127.88682702357721, 26.63093248305198], [127.8815929439703, 26.64029079111606], [127.8815929439703, 26.642285106057727], [127.88142131333376, 26.649188235007557], [127.88004826825045, 26.65302312631269], [127.89146170550794, 26.663223310049005], [127.88965958383591, 26.67119875835533], [127.89103262891916, 26.67510959174153], [127.89137589208764, 26.677716720571425], [127.88828654065065, 26.678100119625782], [127.88596952707155, 26.681090588005887], [127.8816787611853, 26.682547454444162], [127.87738799529893, 26.686381224532255], [127.88021990078369, 26.692131637901284], [127.87961919355973, 26.694048377881387], [127.88021990078369, 26.699031750938204], [127.88433903603482, 26.702634977205832], [127.88734257215486, 26.701485023758607], [127.89223404526518, 26.70125503167631], [127.89764041028258, 26.697191761652675], [127.90424818974662, 26.69696176090288], [127.91360205937855, 26.69895508531134], [127.91651978018166, 26.70025839395271], [127.92604528044882, 26.701638351555488], [127.93711545643441, 26.696425090680464], [127.940977145732, 26.69711509478769], [127.94741329456087, 26.695735082394577], [127.95256221362473, 26.69588841793022], [127.95479341188553, 26.693588363226425], [127.96080048412693, 26.690828236300007], [127.96354657429339, 26.69013819412261], [127.96680755636697, 26.685691155431314], [127.97229973670136, 26.682240747267215], [127.9760756106806, 26.682854160796026], [127.97933659275418, 26.677563360588948], [127.9790791468007, 26.67265573224708], [127.9983004317366, 26.66606056617526], [127.99993092277339, 26.66590719051959], [128.00078907595093, 26.66797774447558], [127.99907276959584, 26.669818205332277], [128.00070326063263, 26.672118739645114], [128.00507984183724, 26.672502157519048], [128.0069677788262, 26.6741891808541], [128.0095422383588, 26.673268989401265]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[128.0096277154982, 26.6732009036333], [128.02181349061493, 26.695206794024784], [128.02095533743739, 26.696586812817017], [128.01675038686932, 26.696356810845984], [128.0140042967015, 26.697123482277675], [128.01211635971117, 26.69957679619141], [128.01065749931098, 26.702490037845337], [128.0097135308152, 26.70578651091364], [128.01117239121675, 26.709236206140304], [128.01666457155108, 26.71053939714092], [128.02413050419267, 26.70869959374619], [128.02576098585104, 26.704099950478295], [128.0250744633101, 26.69988345197737], [128.02292908036628, 26.698350141099567], [128.019753913611, 26.698120142688254], [128.0202688055167, 26.696816809585286]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[128.0097133741835, 26.673200844538613], [128.01331761752886, 26.67205059409524], [128.01675023023762, 26.67082364750256], [128.01923887445065, 26.671590490669715], [128.01898142849842, 26.66813965582041], [128.02018284294644, 26.665072159429116], [128.02069773485215, 26.66215796146504], [128.02567502328077, 26.660547451711906], [128.02610409986954, 26.65770983160597], [128.02859274408252, 26.650960613857535], [128.03331258655766, 26.647202353745442], [128.0318537261561, 26.6423701232591], [128.0333984018759, 26.63700073846759], [128.03511470822963, 26.633165309088056]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.96745975353696, 26.593673279043614], [127.9793022673818, 26.589989873899412], [127.98256324945538, 26.587534204618763], [127.98513770898796, 26.581241311652633], [127.98445118644565, 26.575715559505753], [127.98153346564266, 26.572338579728722], [127.98016042055934, 26.56665888923453], [127.9741533483193, 26.55729446048555], [127.97020584370347, 26.552995777976818], [127.96711649226506, 26.55130696574909], [127.96642996972412, 26.548696934289453], [127.96505692464086, 26.54531915833273], [127.96488529400432, 26.54255544946365], [127.96402714082808, 26.540866483483313], [127.96162431193073, 26.540405852081875], [127.95939311366999, 26.541941282893305], [127.95939311366999, 26.54378377273784], [127.9578484379515, 26.54516562069837], [127.95304278015948, 26.54516562069837], [127.95166973507617, 26.543016072232504], [127.95098321253391, 26.540866483483313], [127.94325983393878, 26.535185233601894], [127.93450667153087, 26.536413635792485], [127.93107405882199, 26.53441747555395], [127.9295293831035, 26.52965726100244], [127.92335068022692, 26.52551110680787], [127.92077622069564, 26.521979079553148], [127.92060459006035, 26.520596952350985], [127.91905991434055, 26.519368380870475], [127.91905991434055, 26.516911198471888], [127.91734360798682, 26.515375432772004], [127.91494077908948, 26.516296894656662], [127.91116490511018, 26.515989741516478], [127.90773229240136, 26.518293370041192], [127.89863586872298, 26.511382345835656], [127.89434510283661, 26.51184309372121], [127.89142738203361, 26.509385750307857], [127.88988270631512, 26.504624497850415], [127.88936781440805, 26.5021670000242], [127.88610683233452, 26.501245424788635], [127.88267421962564, 26.50262778487027], [127.87924190529304, 26.50447101887343], [127.87271994114587, 26.509078691777106], [127.86791428335385, 26.50923227769097], [127.85744481459085, 26.499248766192324], [127.85246752616354, 26.497559163042737], [127.84972143599708, 26.496023138624352], [127.84972143599708, 26.494333488054224], [127.84577393138113, 26.488957161915067], [127.8462888232869, 26.480815389442427], [127.8389087059636, 26.477281988078417], [127.83547609325478, 26.476206583510788], [127.82878249847244, 26.469600306333035], [127.81282084937516, 26.460842563593403], [127.80853014617372, 26.45500391775282], [127.80389611901694, 26.447474417482738], [127.80509753346496, 26.44209590162697], [127.8030379658394, 26.437331863596356], [127.79668763232883, 26.435487666962146], [127.79274012771299, 26.43763922683293], [127.78604653293058, 26.43441187196224], [127.78330044276413, 26.434719242987015], [127.779181307513, 26.437485545317415], [127.77574869480424, 26.437024499540485], [127.77214445145887, 26.439022351251083], [127.76716716303156, 26.439022351251083], [127.76167498269717, 26.43502661319205], [127.76013030697868, 26.432413940320842], [127.75704095554039, 26.431030736588824], [127.75446649600906, 26.43026228289807], [127.74331050470386, 26.422423762645664], [127.73558712611003, 26.42211635883568], [127.72975168450392, 26.42426816829797], [127.72923679259816, 26.429801208224646], [127.72580417988934, 26.432567628600196], [127.72271482845105, 26.43441187196224], [127.7180808012942, 26.433182379666576], [127.71310351286564, 26.440712814104018]]}, "properties": {"type": "Polyline", "color": "#0071BC", "title": "Cycle", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.72992509041507, 26.42382370857719], [127.73249954994634, 26.4193663272346], [127.7318130274054, 26.406915487439832], [127.72958182914459, 26.40522452901719], [127.72494780198645, 26.403072364277605], [127.72666410834154, 26.393540866588552], [127.73112650486308, 26.387544843861605], [127.74296901870935, 26.382778552424313], [127.75601276364677, 26.382163398279275], [127.75635602491855, 26.362634821431982], [127.7532666734802, 26.359866724659398], [127.74605818679083, 26.35771371468627], [127.75258015093794, 26.329105636006304], [127.75944512075569, 26.319875721199068], [127.76373588664205, 26.308183432020243], [127.76013164329669, 26.29387415724264], [127.75772881440065, 26.290950539749673], [127.75378172530685, 26.283564286399297], [127.73747681494041, 26.26986759350889], [127.72254494965586, 26.26617382657635], [127.71688113868623, 26.267712910414318], [127.7014341691671, 26.24985821275284], [127.69027817786315, 26.24185352367344], [127.68495762816406, 26.232924566200168], [127.68615904261202, 26.22845983029994], [127.68341293757874, 26.221531484564295], [127.69334066409715, 26.21938781561235]]}, "properties": {"type": "Polyline", "color": "#00FF00", "title": "Transfer", "weight": 2}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.71948438309602, 26.217164501768863]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.69395400299186, 26.219358693124448], [127.69867384546694, 26.217434034545846], [127.70455219473024, 26.218396367814705], [127.71158905078443, 26.219551157230626], [127.71914079874426, 26.219936084488964], [127.7237748259011, 26.218203901797565]]}, "properties": {"type": "Polyline", "color": "#00FF00", "title": "Transfer", "weight": 2}}, {"type": "Feature", "geometry": {"type": "LineString", "coordinates": [[127.72433262709706, 26.21804991274361], [127.72540531856833, 26.213777079522686], [127.7228737666955, 26.2094655932881], [127.72604893345084, 26.204499487116834], [127.73136948314993, 26.206154879381117], [127.73784853963855, 26.202112601018484], [127.7468162403402, 26.202574582792067], [127.75835840057442, 26.211775337920244], [127.76449419579126, 26.21092843687771], [127.7689994999713, 26.21277621302542], [127.7689994999713, 26.21285320306147]]}, "properties": {"type": "Polyline", "color": "#00FF00", "title": "Transfer", "weight": 2}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.6456508144837, 26.196121309291513]}, "properties": {"icon": {"iconUrl": "airport.png", "iconType": "point"}, "type": "Marker", "title": "Airport"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.69185328393672, 26.219060529412104]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.92664399322774, 26.4559349694527]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.87584132513535, 26.34894007367457]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.16074821961598, 26.632197930475527]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.29739665268238, 26.750662063143494]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.96357588682326, 26.596069504541617]}, "properties": {"icon": {"iconUrl": "point.png", "iconType": "point"}, "type": "Marker", "title": "Point"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.63312701595663, 26.229796177525415]}, "properties": {"text": "Naha", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.72926156789634, 26.186672780622786]}, "properties": {"text": "Shuri", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.72788557162721, 26.168183377201515]}, "properties": {"text": "Castle", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.8106972646479, 26.354773829336537]}, "properties": {"text": "Uruma", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.0107778644085, 26.303688862289874]}, "properties": {"text": "Mid-Sea Road", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.96409629902456, 26.445176531337637]}, "properties": {"text": "Kin", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.20167293947486, 26.597542806606043]}, "properties": {"text": "Higashi", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.33763022561385, 26.734994692989318]}, "properties": {"text": "Ada", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.29367950260854, 26.897998765658386]}, "properties": {"text": "Cape Hedo", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.90366928094869, 26.57789463435934]}, "properties": {"text": "Nago", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.62626523358853, 26.451323001524017]}, "properties": {"text": "Cape Zanpa", "type": "Label"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.32106490313902, 26.855015756890126]}, "properties": {"icon": {"iconUrl": "arrow_n_w.png", "iconType": "point"}, "type": "Marker", "title": "Arrow N/W"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.8240243044113, 26.248274473917263]}, "properties": {"icon": {"iconUrl": "arrow_n_e.png", "iconType": "point"}, "type": "Marker", "title": "Arrow N/E"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.12887253006323, 26.538577616500604]}, "properties": {"icon": {"iconUrl": "arrow_n_e.png", "iconType": "point"}, "type": "Marker", "title": "Arrow N/E"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [128.15085772884817, 26.76319544467215]}, "properties": {"icon": {"iconUrl": "arrow_s_w.png", "iconType": "point"}, "type": "Marker", "title": "Arrow S/W"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.76497352853585, 26.459939926250854]}, "properties": {"icon": {"iconUrl": "arrow_w_sw.png", "iconType": "point"}, "type": "Marker", "title": "Arrow W/SW"}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [127.71552841180772, 26.312302697773248]}, "properties": {"icon": {"iconUrl": "arrow_s_sw.png", "iconType": "point"}, "type": "Marker", "title": "Arrow S/SW"}}]}
                )

            [fields] => Array
                (
                    [0] => Array
                        (
                            [__typename] => BoolFieldData
                            [name] => all_meals_included
                            [bool] => 0
                        )

                    [1] => Array
                        (
                            [__typename] => NumberFieldData
                            [name] => group_size_maximum
                            [number] => 5
                        )

                    [2] => Array
                        (
                            [__typename] => NumberFieldData
                            [name] => group_size_minimum
                            [number] => 2
                        )

                    [3] => Array
                        (
                            [__typename] => StringFieldData
                            [name] => joining_point
                            [string] => / End in Naha City
                        )

                    [4] => Array
                        (
                            [__typename] => StringFieldData
                            [name] => map_json
                            [string] => 
                        )

                    [5] => Array
                        (
                            [__typename] => StringFieldData
                            [name] => tour_summary
                            [string] => 5 days guided & supported cycling and sightseeing, 2 free days, Daily departures available, Suitable for 2+ travellers
                        )

                    [6] => Array
                        (
                            [__typename] => NumberFieldData
                            [name] => tz3_id
                            [number] => 
                        )

                )

            [locations] => Array
                (
                    [0] => Array
                        (
                            [name] => Japan
                            [category] => Array
                                (
                                    [name] => Country
                                )

                        )

                )

            [elements] => Array
                (
                    [0] => Array
                        (
                            [id] => 01kagxz89wdrg5zzgmcjc1n41z
                            [name] => Tour Space
                            [is_package] => 1
                            [options] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 01kagxza67n9qxrks2dqhx2dyd
                                            [name] => Adult Price
                                            [leadPrice] => Array
                                                (
                                                    [value] => 5050
                                                    [previous_value] => 4795
                                                    [currency] => USD
                                                )

                                        )

                                )

                        )

                )

            [itinerary] => Array
                (
                    [0] => Array
                        (
                            [id] => 01kagxzd0zkf525fzxntgdwj3s
                            [title] => Morning tour of Shuri Castle. Cycle from Nishihara to Uruma.
                            [introduction] => 
                            [description] => This morning you will meet your cycling guide for your tour of Okinawa. Checking out of your hotel, your day begins with a short transfer to Shuri Castle, a UNESCO World Heritage Site where you can delve into the history of the Ryukyu dynasty. Atop a hill offering a fantastic vantage point over the city, the wooden castle (currently under renovation, with works scheduled for completion in 2026) is actually a replica, the original having suffered multiple tragedies of destruction over the centuries. Most recently, it was destroyed during WWII and rebuilt in 1992, only to be ravaged again by fire in 2019. The castle, rising from the ashes each time, has come to embody the resilience of the Ryukyu culture and the unity of its people. 

After taking the time to explore the castle grounds, you will be transferred to Nishihara on the east coast of the island, where sparkling blue waters and the fresh ocean breeze refresh you ahead of setting off on your gentle introductory ride. Your ride takes you in a northerly direction, through Nakagusuku village and on peaceful farm roads surrounded by fields of sugarcane, offering a glimpse into Okinawa's tranquil agricultural heartland. Along the way, you can make a stop at the Urumarche, a lively local market with a plethora of local produce and goods on offer - a great spot to pick up some snacks and souvenirs. 

Arriving to your accommodation in Uruma, you can rest up for the night ahead of a day of superlative coastal cycling tomorrow.
                            [S] => 2
                            [E] => 2
                            [B] => 
                            [L] => 1
                            [D] => 1
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Motel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 58
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 56
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 22
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 01kagxzddhm920z8tvqrz2mbwj
                            [title] => Discover Miyagi Island and Cape Kafu Banta, before a beautiful ride around the bay to reach Kin Town.
                            [introduction] => 
                            [description] => From Uruma, the Mid-Sea Road connects Okinawa's main island to the smaller islands of Hamahiga, Henza, Miyagi and Ikei off the east coast. Hopping on your bike this morning, you will cycle over this stunning causeway, admiring the turquoise seas either side of this feat of engineering that makes you feel you are cycling right on the ocean. You will be aiming for Cape Kafu Banta on Miyagi Island, a breathtaking viewpoint offering majestic views of the sea cliffs, sandy beaches, and sparkling azure waters of the Pacific Ocean. 

Returning to the main island over the Mid-Sea Road, your ride continues around the bay of Kin, where tranquil coastal scenes abound. As you approach Kin Town, you may start to notice some American influences, as the US Marine Corps has a long-established base here in Camp Hansen. You can take a short break at the Kin Town Active Park, just in front of Camp Hansen, and soak in the unique atmosphere of Americana. 

A further short ride across town takes you to your hotel, where you can settle in for the next two nights.
                            [S] => 3
                            [E] => 3
                            [B] => 
                            [L] => 1
                            [D] => 1
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 244
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 244
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 59
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [2] => Array
                        (
                            [id] => 01kagxzk1zkfc5skc7tzpyvmaa
                            [title] => Pedal along the scenic west coast to Cape Zanpa. Transfer to Naha.
                            [introduction] => 
                            [description] => Your leisurely route today will follow the scenic coast road, never venturing far from the shore, and offers a refreshing ride with sea breezes and plentiful ocean views. Along the way, you have the chance to enjoy breaks at seaside parks and viewpoints, ideal for relaxing and taking in the laid back charm of Okinawa's coastline. 

Your final objective on the bike is Cape Zanpa, famous for its dramatic cliffs and expansive ocean views, and a charming 30m-high lighthouse boasting spectacular panoramas - if it is open at the time of visiting, you can pay a small fee to climb to its viewing deck.  

Your adventure on two wheels concludes here, and what a voyage it has been. From Zanpa, you will have a transfer back to Naha, where you can end your journey on a high. This evening, you can enjoy the city's buzzing nightlife and with a call of "kariii!", raise a toast to a truly unique experience, getting under the skin of Okinawa's Ryukyu Kingdom.
                            [S] => 8
                            [E] => 8
                            [B] => 1
                            [L] => 1
                            [D] => 
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel with swimming pool
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 186
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 183
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 44
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [3] => Array
                        (
                            [id] => 01kagxzj0t7ebw5jkgka61hde6
                            [title] => Departure day.
                            [introduction] => 
                            [description] => Rise at your leisure this morning and enjoy a final wander on the shopping streets of Naha City before you make your onward journey. This is a great opportunity to pick up some mementoes of your holiday. From beautifully crafted ceramics and lacquerware, to a cute pair of shisa guardian lion figurines, to delightfully tacky Spam-emblazoned products including (and not limited to) T-shirts, keyrings, sliders and even boxer shorts, you are bound to find unique gifts and souvenirs distinctive to Okinawa. When it is time to say goodbye to this island, it is just a short hop on the monorail to return to Naha Airport for your departure flight.
                            [S] => 9
                            [E] => 9
                            [B] => 
                            [L] => 
                            [D] => 
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => 
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [4] => Array
                        (
                            [id] => 01kagxzdkbxfk8at4z3pa8c4yk
                            [title] => Free day to explore Kin at your leisure.
                            [introduction] => 
                            [description] => Today you have a free day to explore Kin at your own pace, with opportunities to discover its nature, spirituality, post-war history and local food culture. Whether you choose to reflect, explore, or simply relax, Kin offers a window into the deeper layers of Okinawa's history. 
The Kannon-ji Temple, built in a limestone cave, is an important spiritual site of devotion from the era of the Ryukyu Kingdom. Nearby is Kin Ukka, a sacred freshwater spring that has supported the town for generations, even in periods of drought, and still flows with clear water today. 

The lake of Kin Dam and its surrounding forests makes for a tranquil nature haven, ideal for a peaceful walk or a spot of birdwatching. Downstream on the Okukubi River, a short section of boardwalk in the mangrove forest allows you to get up close to this unique ecosystem. 

Close to the gate area of Camp Hansen, the American presence in Kin is evident in its Shinkaichi district, with a proliferation of bars, restaurants, and vintage shops, all giving the area a distinctive post-war vibe. Here you can also sample taco rice at its birthplace - King Tacos is the place to go.
                            [S] => 4
                            [E] => 4
                            [B] => 1
                            [L] => 
                            [D] => 
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [5] => Array
                        (
                            [id] => 01kagxza9qst98gmersqw6kep2
                            [title] => Arrive in Naha. Settle in to your hotel and explore the city.
                            [introduction] => 
                            [description] => Arrive in Naha and settle in to your conveniently located hotel in the city. You can spend this day at your leisure, with the option to head out on foot to immerse yourself in the spirit of the city and discover its history, culture and cuisine. 

A good starting point for your walking exploration would be Tsuboya Yachimun Street, a quiet, stone-paved neighbourhood where Okinawa's centuries-old pottery tradition lives on. 'Yachimun' means pottery in the Okinawan language, and this area has been a centre of artisan ceramic crafts since the 17th century. After the devastation of World War II, it became a cornerstone of cultural revival as potters returned to rebuild their kilns and communities. Today, the street is filled with artisan studios, galleries and cosy cafes. 

From there, stroll toward Kokusai Street, the city's main boulevard, which rose from the ruins of post-war Naha. While tourist-friendly, it also tells a story of resilience. Just beyond the main street lies Sakaemachi Market, a retro maze of alleyways where local izakayas buzz with nightly chatter. At one of these local casual-eating joints, you can enjoy dishes like goya champuru, Okinawan tofu, or tender pork belly - each seasoned with local flavour and history. 

For those curious about post-war American influence, a visit to Jack's Steak House, an American-style diner founded in 1953, offers a nostalgic glimpse into the early days of Okinawa's reconstruction under US occupation.
                            [S] => 1
                            [E] => 1
                            [B] => 
                            [L] => 
                            [D] => 
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [6] => Array
                        (
                            [id] => 01kagxze44etcgtnymm7rwf9v1
                            [title] => Pedal through lush landscapes to Yanbaru in the remote north of the island.
                            [introduction] => 
                            [description] => Depending on accommodation availability in the remote Yanbaru region, your overnight stop this evening can either be in Higashi or further north in Ada. The distances cycled on this day (and the next day) will therefore vary according to the location of your stay - if staying in Higashi, you will have a shorter ride today of 45km (473m ascent / 487m descent); while if your stay is in Ada, you will ride a further distance of 78km (954m ascent / 820m descent). 

Setting off on two wheels from Kin, you will pedal with the accompaniment of idyllic countryside and seascapes. Along the way, you will pass scenic mangrove-lined bays where the fresh water ways from the lush interior flow into the ocean. Regular rest stops are par for the course, with each road stop offering a unique snapshot of quirky Okinawan culture. Road stops on Okinawa (known as michi-no-eki) are so much more than just a convenience stop; with many selling local specialties, handmade crafts, and some even with playgrounds to appeal to families, these can even be considered as the destination itself. 

Arriving to your accommodation, you can settle in and relax in the beautiful natural setting of the Yanbaru peninsula.
                            [S] => 5
                            [E] => 5
                            [B] => 1
                            [L] => 1
                            [D] => 1
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [7] => Array
                        (
                            [id] => 01kagxzene2b6cqrz9c05mrf40
                            [title] => The Yanbaru Challenge: pedal around the northern tip of the island, to Nago on the Motobu Peninsula.
                            [introduction] => 
                            [description] => Rolling hills, lush green forests and stunning viewpoints are all in store for you on today's Yanbaru Challenge ride. This is the big one. 

Depending on the location of the previous night's accommodation, you could tackle a 'gran fondo' distance from Higashi to Nago around the northern tip of the island (106km / 1043m ascent / 1043m descent); or, riding from Ada, undertake a slightly shorter route to reach Nago (76km / 655m ascent / 782m descent). 

Pedalling over the rolling hills of the east coast, you have the opportunity (time permitting) to stop at scenic spots like Cape Hedo and the dramatic Kayauchibanta cliff viewpoint. After you have rounded the northernmost tip of Okinawa island, the coast road along the western shore is more gentle and the beautiful sight of the ocean backed by verdant green hills will be your constant companion. 

There is also scope for your guide and support vehicle to adjust the cycling distance and route according to your energy levels. Depending on how you are feeling, there is the option to take a more direct route via Prefectural Route 2 that traverses the mountainous interior of the Yanbaru National Park. This option is a tough ride that features on the Tour de Okinawa cycle race, with significant elevation to be tackled, and of course, earn the associated reward of the descent. Taking this shorter, more direct route would skip out the coastal highlights of Cape Hedo and Kayauchibanta, and you will arrive on the west of the island at Yona, to carry on along the scenic coast road to Nago. 

Arriving to the bustle of Nago City, check in to your resort hotel where you can settle in for the next two nights.
                            [S] => 6
                            [E] => 6
                            [B] => 1
                            [L] => 1
                            [D] => 1
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                    [8] => Array
                        (
                            [id] => 01kagxzesza30t6e3wpat58bmq
                            [title] => Self-guided discovery around the Motobu Peninsula.
                            [introduction] => 
                            [description] => Today you have the flexibility to explore the Motobu Peninsula as you wish. If you would like another day in the saddle, you can ride a self-guided circuit to discover some of the highlights of the peninsula at your own pace taking a clockwise loop from Nago. As you cycle around and discover some of the sights of the peninsula, just as you desire, you can drink in glorious coastal scenery including views of the neighbouring little islands. You can pedal over the Kouri Bridge spanning the bright blue seas to Kouri Island (the shallow sandy bed gives the crystal-clear sea its stunning colour) where the famous ocean landmark known as Heart Rock adorns many an Okinawan postcard and fridge magnet. From Yagaji Island, pedal over Ojima Island and past the inland sea of Haneji to return to the main island, completing your loop by riding back to your hotel in Nago. 

For a relaxed day off the bike, a day trip by ferry to Ie Island is also possible; or you might even take a bus to Bise on the tip of the peninsula. The day is yours to explore as you wish!
                            [S] => 7
                            [E] => 7
                            [B] => 1
                            [L] => 
                            [D] => 1
                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => accommodation_style
                                            [string] => Hotel
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => gis_data_link
                                            [string] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_ascent
                                            [number] => 0
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_descent
                                            [number] => 0
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => trek_distance
                                            [number] => 52
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => trek_time
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                        )

                )

            [departures] => Array
                (
                    [0] => Array
                        (
                            [id] => 01kckvg7qc9nng9hr5qntkna71
                            [published] => 1
                            [start] => 2026-01-05 00:00:00
                            [end] => 2026-04-21 00:00:00
                            [range_type] => FixedDuration
                            [version] => Array
                                (
                                    [id] => 01kagp80na1x5djeg2523c908g
                                    [name] => Cycling Okinawa’s Ryukyu Kingdom
                                )

                            [categories] => Array
                                (
                                )

                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_maximum_age
                                            [number] => 
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_minimum_age
                                            [number] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_end
                                            [string] => 
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_start
                                            [string] => 
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => is_private
                                            [bool] => 
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_reference
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => ke_sro_contact
                                            [bool] => 
                                        )

                                    [7] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_trek_id
                                            [string] => 
                                        )

                                    [8] => Array
                                        (
                                            [__typename] => StringListFieldData
                                            [name] => sg_dotw_available
                                            [values] => 
                                        )

                                    [9] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_maximum
                                            [number] => 
                                        )

                                    [10] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_minimum
                                            [number] => 
                                        )

                                    [11] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                            [elements] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 01kckvg7r3qz6rr8gr55zqavp0
                                            [element] => Array
                                                (
                                                    [id] => 01kagxz89wdrg5zzgmcjc1n41z
                                                    [category] => Array
                                                        (
                                                            [name] => Tour Space
                                                        )

                                                    [name] => Tour Space
                                                    [published] => 1
                                                    [is_package] => 1
                                                )

                                            [prices] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 01kckvg7rmvy4765bzzvrjb0mh
                                                            [currency] => USD
                                                            [value] => 5050
                                                            [on_sale] => 1
                                                            [previous_value] => 
                                                            [deposit] => 0
                                                            [option] => Array
                                                                (
                                                                    [id] => 01kagxza67n9qxrks2dqhx2dyd
                                                                    [name] => Adult Price
                                                                    [category] => Array
                                                                        (
                                                                            [name] => Price
                                                                        )

                                                                    [constraints] => 
                                                                    [web_bookable] => 1
                                                                    [published] => 1
                                                                )

                                                        )

                                                )

                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 01kckvjs4crph4s5dcxgjcbdyh
                            [published] => 1
                            [start] => 2026-10-01 00:00:00
                            [end] => 2026-12-20 00:00:00
                            [range_type] => FixedDuration
                            [version] => Array
                                (
                                    [id] => 01kagp80na1x5djeg2523c908g
                                    [name] => Cycling Okinawa’s Ryukyu Kingdom
                                )

                            [categories] => Array
                                (
                                )

                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_maximum_age
                                            [number] => 
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_minimum_age
                                            [number] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_end
                                            [string] => 
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_start
                                            [string] => 
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => is_private
                                            [bool] => 
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_reference
                                            [string] => 
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => ke_sro_contact
                                            [bool] => 
                                        )

                                    [7] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_trek_id
                                            [string] => 
                                        )

                                    [8] => Array
                                        (
                                            [__typename] => StringListFieldData
                                            [name] => sg_dotw_available
                                            [values] => 
                                        )

                                    [9] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_maximum
                                            [number] => 
                                        )

                                    [10] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_minimum
                                            [number] => 
                                        )

                                    [11] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                            [elements] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 01kckvjs54tbsdmyepag90ctz5
                                            [element] => Array
                                                (
                                                    [id] => 01kagxz89wdrg5zzgmcjc1n41z
                                                    [category] => Array
                                                        (
                                                            [name] => Tour Space
                                                        )

                                                    [name] => Tour Space
                                                    [published] => 1
                                                    [is_package] => 1
                                                )

                                            [prices] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 01kckvjs90ne2ak3hanp8j7hcc
                                                            [currency] => USD
                                                            [value] => 5605
                                                            [on_sale] => 1
                                                            [previous_value] => 
                                                            [deposit] => 0
                                                            [option] => Array
                                                                (
                                                                    [id] => 01kagxza67n9qxrks2dqhx2dyd
                                                                    [name] => Adult Price
                                                                    [category] => Array
                                                                        (
                                                                            [name] => Price
                                                                        )

                                                                    [constraints] => 
                                                                    [web_bookable] => 1
                                                                    [published] => 1
                                                                )

                                                        )

                                                )

                                        )

                                )

                        )

                    [2] => Array
                        (
                            [id] => 01kagxzk8ktwecnrpajygf6x0k
                            [published] => 1
                            [start] => 2026-12-22 00:00:00
                            [end] => 2026-12-30 00:00:00
                            [range_type] => Fixed
                            [version] => Array
                                (
                                    [id] => 01kagp80na1x5djeg2523c908g
                                    [name] => Cycling Okinawa’s Ryukyu Kingdom
                                )

                            [categories] => Array
                                (
                                )

                            [fields] => Array
                                (
                                    [0] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_maximum_age
                                            [number] => 
                                        )

                                    [1] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => child_minimum_age
                                            [number] => 
                                        )

                                    [2] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_end
                                            [string] => 2026-12-30T00:00:00.000Z
                                        )

                                    [3] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => fi_start
                                            [string] => 2026-12-22T00:00:00.000Z
                                        )

                                    [4] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => is_private
                                            [bool] => 0
                                        )

                                    [5] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_reference
                                            [string] => SGOK/01/26/
                                        )

                                    [6] => Array
                                        (
                                            [__typename] => BoolFieldData
                                            [name] => ke_sro_contact
                                            [bool] => 0
                                        )

                                    [7] => Array
                                        (
                                            [__typename] => StringFieldData
                                            [name] => ke_trek_id
                                            [string] => 0000038906
                                        )

                                    [8] => Array
                                        (
                                            [__typename] => StringListFieldData
                                            [name] => sg_dotw_available
                                            [values] => 
                                        )

                                    [9] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_maximum
                                            [number] => 
                                        )

                                    [10] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => sg_group_minimum
                                            [number] => 
                                        )

                                    [11] => Array
                                        (
                                            [__typename] => NumberFieldData
                                            [name] => tz3_id
                                            [number] => 
                                        )

                                )

                            [elements] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 01kagxzk9gnrk3g0y4ct00yzb0
                                            [element] => Array
                                                (
                                                    [id] => 01kagxz89wdrg5zzgmcjc1n41z
                                                    [category] => Array
                                                        (
                                                            [name] => Tour Space
                                                        )

                                                    [name] => Tour Space
                                                    [published] => 1
                                                    [is_package] => 1
                                                )

                                            [prices] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 01kagxzka9sjnjh51y1td2yyjm
                                                            [currency] => USD
                                                            [value] => 5050
                                                            [on_sale] => 1
                                                            [previous_value] => 4795
                                                            [deposit] => 1015
                                                            [option] => Array
                                                                (
                                                                    [id] => 01kagxza67n9qxrks2dqhx2dyd
                                                                    [name] => Adult Price
                                                                    [category] => Array
                                                                        (
                                                                            [name] => Price
                                                                        )

                                                                    [constraints] => 
                                                                    [web_bookable] => 1
                                                                    [published] => 1
                                                                )

                                                        )

                                                )

                                        )

                                )

                        )

                )

        )

)

Essential Information

We've compiled some of our Frequently Asked Questions to help you learn more about this amazing trip.

  • All accommodation as described

  • Meals as described in the Meal Plan

  • Entrance fee and guided tour of Shuri Castle on Day 2

  • Bike hire from Day 2 to Day 8

  • Guided cycling on Days 2, 3, 5, 6, 8 of the itinerary as described

  • Support vehicle on guided cycling days

  • GPS travel app

  • Travel to/from Naha City

  • Visas (if applicable)

  • Travel insurance

  • Bike insurance (theft or damage)

  • Tips for cycling guide and support team

  • Any entrance fees or transport costs on self-guided days

  • Some meals as described in the Meal Plan

  • Personal equipment

  • Any additional activities/excursions indicated as optional

The trip starts and ends at your hotel in Naha City, Okinawa. All of our self-guided holidays are sold on a Land Only basis allowing you the flexibility to choose the travel method which best suits you. The nearest airport for this trip is Naha International Airport with numerous domestic connections to many airports in Japan. Naha International Airport is also accessible with direct flights from Taiwan, South Korea, China, Hong Kong, Thailand, and Malaysia.

A monorail offers a convenient link from Naha Airport to many locations in Naha City. Trains depart frequently and it takes around 20 minutes to reach Asato Station, the most convenient stop for our usual hotels in the district of 2-chōme. Taxis are also readily available from the airport.

On this holiday, some accommodations are self-catering, some offer bed & breakfast and some half board meals. Five breakfasts, five lunches and five dinners are included in this holiday. Please refer to the day-by-day itinerary and the accommodation description for more details.

Some included meals are simple, light convenience meals and snacks commonly found all over Japan; such as bento boxes, instant ramen or microwave meals.

The concept of eating until one is 80% full – ‘hara hachi bu’ – is rooted in Okinawan tradition and is associated with mindful eating. If you prefer to be more fuelled up for your rides, you might like to supplement your meals with additional snacks.

Whilst we can cater for vegetarians, albeit sometimes with a more limited choice, we cannot always provide for special diets.  Due to the nature of some of the trips that we operate and the countries in which we operate them, it can be very hard (and sometimes impossible) to cater for a wide range of dietary choices and you may have to supplement your meals with food/snacks from home.  If you have specific dietary requirements please do speak to our sales team and they will be able to advise you whether or not we will be able to offer your specific choice.  Please note that we are unable to provide separate menus and cannot accept liability for any problems arising from special dietary requirements or intolerances.

Water from the taps is perfectly drinkable on this holiday - please use this to fill your personal bottles for your daily activities. We do not encourage the purchase of single-use plastic bottles.

Traditionally, Okinawans teach their children to eat something from the land and the sea every day, commonly utilising fresh ingredients distinctive to the island, including green bitter melon (goya) and purple sweet potato (imo). This diet, rich in antioxidants and healthy fish oil, is said to be a factor in the exceptionally long life expectancy of the population of Okinawa, giving rise to the concept of ‘Blue Zones’ – regions in the world where people are said to live longer and healthier lives.

One dish that epitomises Okinawan culture is champuru - a stir-fried dish of mixed ingredients (champuru simply means ‘something mixed’ and is derived from the Malay word ‘campur’). Champuru comes in many combinations and each person or restaurant will have their own special recipe. For example, the popular dish goya champuru is with tofu, egg, bitter melon and pork belly. You may also be slightly surprised to discover that Spam is common in Okinawa, having been introduced to the island during the American occupation, and since assimilated into daily cuisine. You will no doubt find Spam used in champuru dishes, and in the cultural fusion that is Spam musubi (grilled Spam sandwiched in sushi rice and wrapped in a sheet of nori – a take on the more traditional onigiri!).

Born from the intersection of Okinawan and American cultures and originating in Kin Town, taco rice is a flavourful east-meets-west melding of Tex-Mex taco meat served on a bed of rice (rather than a corn taco), garnished with cheese, lettuce and tomatoes.

Okinawan beans and rice - aka kashinichi – is commonly eaten during lunch or dinner; a simple dish of subtle nutty flavour, comprising of glutinous rice with kidney beans and black beans. Other staples brimming with health benefits include tofu, lotus root, pickled vegetables, miso soup, rice, noodles, mushrooms, and luffa (part of the gourd and squash family). Interestingly, carrots from the island are normally yellow or white. Purple sweet potato is used in all forms, including in dessert dishes like tarts and ice cream – no visit to Okinawa is complete without sampling this unique sweet treat.

A particular Okinawan delicacy is sea grapes - umi-budo - also known as green caviar. This seaweed is best fresh and you would be hard-pressed to find such good quality outside of the islands. Usually served simply with a light ponzu sauce, each bite delivers a crisp texture and a refreshing pop of brine – a delicious taste of the sea!

The rice liquor awamori is integral to the cultural history of Okinawans, used for centuries for rituals and celebrations. Made with Thai long grain rice (a legacy of the island’s rich trading history with their Asian neighbours), fermented with black koji mould and aged, this liquor has a distinctive aroma that differs from sake which is made from short grain Japanese rice.

On this holiday, you will stay in an eclectic mix of accommodations that give you a taste of the diverse and inimitable character of Japan and Okinawa in particular. All accommodations are on a double or twin sharing basis, always with private bathrooms. Single rooms are also available at a supplementary cost. All locations offer Wi-Fi connectivity.

Accommodations can be subject to change depending on availability, but here we have described the usual accommodations to illustrate the variety you can experience on this trip.

Arriving in Naha, you will stay at a central city hotel easily accessible from Naha International Airport by monorail, with many conveniences, restaurants and the main tourist sights of the city within walking distance. Breakfast is not included but is available at the hotel at additional cost, with Japanese and international options on offer. Alternatively, you also have the flexibility to choose your own café locally, or source a takeaway breakfast from the many konbini (convenience shops) nearby.

At the Uruma peninsula on the east of the island, you will stay one night at a quirky hotel on the isthmus of the peninsula, with vibes reminiscent of the famed capsule hotels of Japan. This self-catering hotel is certainly unusual as its rooms are made of converted shipping containers, but it has all the amenities you would need for one transient night. Compact and simple, all rooms have air conditioning and an en-suite bathroom, and come equipped with fridge, kettle and microwave. The hotel offers complimentary snacks and light meals that can be heated up in your microwave, as well as vending machines stocked with soft drinks, canned coffee and beer. There are shops, cafes and restaurants within walking distance.

In Kin, you will stay two nights at a modern hotel just a stone’s throw from the east-facing sandy beach, perfect for sumptuous dawn views. This hotel boasts large gender-segregated onsen for you to experience this communal Japanese bathing ritual, ideal for soothing your muscles and unwinding at the end of your day. Breakfast is included here, in the form of a bento box with international influences. For example, your breakfast bento may contain a filled croissant, a yoghurt, and a selection of local fruit and vegetables. The hotel has an in-house fine dining restaurant, serving stylish French cuisine with a Ryukyu twist.

Approaching the Yanbaru National Park in the northern tip of Okinawa, depending on availability in this remote part of the island, your accommodation for one night (day 5 of the itinerary) can either be in Higashi or further north in Ada.

In Higashi, your stay will be in a unique style of self-service hotel, embracing Japan’s love of technological automation. The cosy self-catering holiday cabins are located between the edge of the Yanbaru forest and the ocean, with a sandy beach just a short hop away. Each compact en-suite lodge has air conditioning and a small outside terrace, and is equipped with a fridge and a kettle. There is a common lodge with drinks-making facilities, a communal microwave and a mini grill. Breakfast is simple, typically consisting of a croissant and butter. Weather permitting; you may like to enjoy a picnic on the beach or on your terrace. You might like to stock up on some supplies in advance.

If your stay is in Ada on this night, you will be in a secluded hotel surrounded by the peaceful forests of the Yanbaru National Park. The hotel has a Japanese restaurant (advance reservations recommended, you can reserve a table through your guide). A traditional Japanese breakfast is included here. There are also a number of vending machines on site.

Reaching Nago on the west coast, you will stay two nights at a resort-style hotel facing the sea, a great base from which to explore the Motobu peninsula and well located for the conveniences of the city. This hotel is modern and comfortable, with a restaurant serving varied Okinawan, Japanese and international cuisines.

Returning to Naha at the end of your tour, you can enjoy a touch of luxury and end your holiday on a high at an upmarket resort hotel in the city.

Tipping is not customary in Japan. In Japanese culture, good service is provided as standard for all service-related industries like hotels, taxis, restaurants and bars, and tips are not expected.

You may like to tip your cycling guide and support team to say thank you. As a guide, £2-£3 per person per day (in Japanese Yen) would be appropriate. Additionally, a small, considered gift from the heart, for example a token from your hometown, shows a personal touch in the expression of gratitude.

Any tips should be in clean bills in an envelope – cash envelopes with attractive designs are available locally, have a look in stationery shops, convenience stores or 100 Yen shops for these – and presented with both hands with a small bow.

For the most convenience during your travels, hybrid bike hire is included as standard on this holiday. Hybrid bikes have flat handlebars, wider tyres, and an upright riding position. You also have the option to upgrade your hire bike for a supplementary cost to a road bike or an e-bike.

If you prefer to cover distance on a faster and lighter bike, you have the option of upgrading to a road bike, with drop handlebars and narrow tyres. The upgrade price is £95 for 7 days’ hire.

If you are looking for an additional boost whilst in the saddle, you can also upgrade to an e-bike to make your ride more leisurely. Equipped with a battery and motor, these electric bikes give you a helping hand whilst you are pedalling, making it easier to climb hills, and travel further with less effort and more comfort. E-bikes are of a hybrid style, with flat handlebars and wider tyres. E-bikes are available on this holiday for a supplement of £295 for 7 days’ hire.

Hire bikes will be available from Day 2 through Day 8 of the holiday itinerary. All hire bikes come equipped with flat pedals, front light, rear light or reflector, and a bottle cage.

If you prefer to bring your own saddle and/or pedals to have these fitted to your hire bike, just inform our sales team in advance.

At the time of booking, please inform our sales team of your height (along with any bike upgrades required) in order for us to reserve the appropriate hire bike for you. We strongly recommend that you bring your own cycle helmet with you for the best comfort.

We also suggest you consider packing a gel seat for extra comfort or a pair of padded cycling shorts; whilst you will be riding at your own pace and there will be plenty of opportunities to stop and explore, it is always nice to have some padding for a comfortable ride.

You will have a local cycling guide and full vehicle support for all guided cycling days. The support team is on hand to assist with basic roadside mechanical issues, such as flat tyres and gear adjustments.

The support vehicle has space to pick up one or two participants in the event of fatigue or illness, however if any more of the group wish to skip a cycling day, any additional costs involved for a transfer ahead to the next destination (e.g. by taxi) would be payable locally.

Vehicle support is not included on Days 4 and 7 when you are free to explore independently or cycle self-guided.

For this holiday you should take one piece of luggage and a small day pack for your daily essentials. Luggage with wheels may be useful for this holiday. For ease of transport, we recommend a soft-sided bag, such as a duffle bag with wheels. Your luggage will be transported in the support vehicle that accompanies you on this trip.

For international flights, please check your baggage allowance with your airline.

The information that we provide is for UK passport holders.

A passport with 6 months remaining validity at the end of your stay is generally required, and you should have at least 2 blank pages for each country that you visit.

For other nationalities, please refer to your own Government website for the latest information.

It is your responsibility to ensure that you have the correct travel documents including vaccinations and health certificates (see Health & Vaccinations below), and visas for your holiday. Please ensure that you check the FCDO for the latest advice for each country visited before travel.

Visa Japan

UK and USA passport holders do not require a visa for short stays.

Vaccinations

You should contact your doctor or travel clinic to check whether you require any specific vaccinations or other preventive measures. You should be up to date with routine courses and boosters as recommended in the UK e.g. diphtheria-tetanus-polio and measles-mumps-rubella, along with hepatitis A and typhoid. A good online resource is Travel Health Pro.

Severe Allergies

If you have a severe allergy please inform the KE office before you travel. We will do all we can to help, but we cannot guarantee an allergy free environment on KE trips. You will need to carry your own treatment for the allergy with you, as 'adrenaline auto-injectors' are not carried as standard by KE leaders and staff. You should inform your leader on arrival of your allergy, and let them know where you keep your adrenaline pen.

The unit of currency in Japan is the Japanese Yen.

Featuring an amalgamation of privately guided, fully supported cycling with self-guided elements, the advantage of this holiday is that you decide the pace; there is no pressure to maintain a pace set by a group. However, getting some additional exercise and time in the saddle before coming on an active cycling holiday would be a good idea. You should be comfortable with cycling on average 70km a day on undulating terrain, though some days can be longer. We would recommend you head off on a few rides before your holiday; after all the more bike-fit you are the more enjoyable your cycling will be.

Okinawa has a subtropical climate. The island experiences a long summer season when is very hot and humid - May is usually a rainy time of the year and there is a chance of typhoons from June to September. The spring months (March to April) bring pleasantly warm weather, lush landscapes and fewer tourists. During the autumn months (October to November), you can expect clear skies, cooler temperatures, vibrant nature, and more stable weather conditions.

This holiday is offered during the early spring and autumn periods, when temperatures are milder and weather conditions are generally more stable, making these times more suitable for a cycling tour.

As a reputable tour operator, KE supports the British Foreign, Commonwealth and Development Office's ‘Travel Aware campaign to enable British citizens to prepare for their journeys overseas. The 'Travel Aware' website provides a single, authoritative source of advice for all kinds of travellers and we recommend that before travel, all KE clients visit the official UK Government website at travelaware.campaign.gov.uk and read the FCDO Travel Advice for their chosen destination. North Americans can also check out the U.S. Department of State website: www.travel.state.gov for essential travel advice and tips.

KE treat the safety and security of all clients as the most important aspect of any trip we organise. We would not run any trip that we did not consider reasonably safe.  Should the FCDO advise against travel for any reason, we will contact everyone booked to travel to discuss the situation.  We receive regular updates directly from the FCDO and are in constant touch with our contacts on the ground.  If you have any questions about government travel advice, please call our office.

KE do not encourage the use of single use plastic items. We are ensuring that our agents all over the world are working together to reduce the problem and educate those around them. We are leading by example in our KE office by reducing our plastic use.

Bradt Japan: Okinawa & Japan’s Southwest Islands Guidebook

Okinawa: The History of an Island People – George Kerr

Etiquette Guide to Japan - Boye Lafayette De Mente / Geoff Botting

Rice, Noodle, Fish: Deep Travels Through Japan's Food Culture - Matt Goulding

Abroad in Japan – Chris Broad

It is an essential condition of joining a holiday with KE Adventure Travel that you have a valid travel insurance policy to cover the cost of medical treatment and to protect the value of your holiday in the event of cancellation.  When taking out insurance please ensure the policy you choose covers you for the activities and altitude included in your itinerary.

For appropriate insurance cover we recommend Campbell Irvine Direct.  Please go to our Travel Insurance page for further information and to get a quote.

Equipment List

  • Cycling shorts

  • Cycle helmet

  • Functional base layer

  • T-shirts

  • Lightweight travel trousers/shorts

  • Lightweight loose-fitting shirt / shawl to cover shoulders for temple visits

  • Scarf / neck buff

  • Hat

  • Windproof jacket

  • Fleece / extra layer

  • Rain protection

  • Rucksack (approx. 20 l)

  • Small first aid kit for your rucksack

  • Sunscreen

  • Water bottle or hydration pack (we encourage re-filling water bottles rather than single use plastic)

  • Camera (batteries/memory card)

  • Mobile Phone (if you plan to purchase a pre-paid SIM card, ensure your phone is not locked to your network provider)

  • Handlebar mount that is compatible with your smartphone

  • Power bank

  • Sun glasses

  • Personal wash kit

  • Hand sanitiser

  • Reusable cloth bag for shopping to avoid the use of plastic bags

  • Sandals

  • Insect repellent

DATES & PRICES

2026

Dates

Adults from

More Information

More Information

Land Only Information

Please note our 'from price' listed is based on 4 persons in double or twin occupancy, however this trip is suitable for groups of 2 or more travellers, contact our sales team for a quote.

All of our self-guided holidays are sold on a Land Only basis allowing you the flexibility to choose the travel method which best suits you. You may even wish to make this holiday part of a bigger adventure or pair it with one of our other holidays. We can arrange additional nights accommodation in Naha City before or after your self-guided trip, please ask our sales team for more details.

Our sales team will be happy to provide you a quote for scheduled flights or alternatively you may wish to book your own flights.

Please DO NOT book your flights before you have received your booking confirmation and your deposit has been taken.

BOOK WITH KE CONFIDENCE - No surcharge guarantee

The price of our holidays can change depending on a variety of factors but unlike some other tour operators, KE have undertaken to guarantee the Land Only price of your holiday will not change after you have booked. The price when you book is the price you will pay, whether you are booking for this year or the next. Book early to avoid any tour price increases, get the best flight prices and take advantage of our 'No Surcharge Guarantee'.

KE Adventure is a fully bonded tour operator. We hold an ATOL license (No: 2808) and are bonded with ABTA (Membership No: W4341)

Download Trip Notes
Field Required
Field Required
Field Required
Footer logos
Your Wishlist
No Wishlist Items

Start your next adventure.

Click the heart icon on the search or holiday pages to save a holiday to your wishlist.

Holiday Search