Trip is Locked

Enter Password

New
New
Holidays

Cycling Okinawa’s Ryukyu Kingdom

Japan
Available Departures: Dec

9 days from

US$4,795

without flights
Cycle
Self-Guided
MODERATE MODERATE
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
7 - 9 CHALLENGING
7 - 9 CHALLENGING

Physically challenging holidays, where you need to be prepared before you go.

These holidays will provide a challenge for regular weekend cyclists. Adventure cycling holidays on mountain bikes at this level, can include anything from forest track riding, to technically challenging singletrack ascents and descents. These tours can be in isolated areas and/or at altitude, whilst Road Cycling tours in these grades will involve long (up to 100 kilometre) days and potentially very hilly terrain. A good level of fitness and regular training, including a couple of long days in the saddle each month, is standard for these trips.

View challenging holidays
10 - 12 TOUGH
10 - 12 TOUGH

Our toughest holidays, involving many long days, often in isolated areas. A high level of fitness and previous wilderness and mountain experience is essential.

We recommend these epic rides for experienced cyclists only, who relish the challenge of long, consecutive and potentially very hilly days on the bike. Adventure Cycling tours will be ‘out-there’ and sustained, whilst Road Cycling holidays in these grades can have continuous steep stages (up to 100 kilometres and 3000 metres of ascent) with some long and serious descents which require care. Demanding a high level of endurance, these holidays are aimed at regular sportive / club riders.

View Tough holidays

Cycling Okinawa’s Ryukyu Kingdom

Highlights
Array

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

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

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 into 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 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 a massive 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 in the area.

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, or 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 brackish 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 nature setting of the Yanbaru peninsula.

Accommodation

Hotel

Meals

B L D

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

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. On a clockwise loop from Nago, you can drink in glorious coastal scenery including views of the neighbouring little islands as you cycle around and discover some of the sights of the peninsula, just as you desire. 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 an unparalleled 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.493124517812333, 127.96776347514549], "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] => 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] => 4795
                                                    [previous_value] => 
                                                    [currency] => USD
                                                )

                                        )

                                )

                        )

                )

            [itinerary] => Array
                (
                    [0] => 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 into 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] => 
                                        )

                                )

                        )

                    [1] => 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 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 a massive 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] => 
                                        )

                                )

                        )

                    [2] => 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 in the area. 

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] => 
                                        )

                                )

                        )

                    [3] => 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, or 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] => 
                                        )

                                )

                        )

                    [4] => 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 brackish 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 nature 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] => 
                                        )

                                )

                        )

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

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] => 
                                        )

                                )

                        )

                    [6] => 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 an unparalleled 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] => 
                                        )

                                )

                        )

                    [7] => 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. On a clockwise loop from Nago, you can drink in glorious coastal scenery including views of the neighbouring little islands as you cycle around and discover some of the sights of the peninsula, just as you desire. 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] => 
                                        )

                                )

                        )

                    [8] => 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] => 
                                        )

                                )

                        )

                )

            [departures] => Array
                (
                    [0] => 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
                                (
                                    [0] => Array
                                        (
                                            [name] => provisional
                                            [description] => 

Departure is provisional.

) ) [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] => 4795 [on_sale] => 1 [previous_value] => [deposit] => 700 [option] => Array ( [id] => 01kagxza67n9qxrks2dqhx2dyd [name] => Adult Price [category] => Array ( [name] => Price ) [constraints] => [web_bookable] => 1 [published] => 1 ) ) ) ) ) ) ) ) )
DATES & PRICES

2026

Dates

Adults from

Land Only Information

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