7:25am 15 November 2011
Kunming 昆明 to
Mile 弥勒 by
Bike
118km
11:17am 16 November 2011
Mile 弥勒 to
Kaiyuan 开远 by
Bike
96km
10:55am 17 November 2011
Kaiyuan 开远 to
Gejiu 个旧 by
Bike
55km
8:29am 19 November 2011
Gejiu 个旧 to
Yuanyang-Xinjie 元阳新街 by
Bike
84km
8:28am 20 November 2011
Yuanyang-Xinjie 元阳新街 to
Lüchun 绿春 by
Bike
96km
8:35am 21 November 2011
Lüchun 绿春 to
Daheishan 大黑山 by
Bike
104km
7:00am 22 November 2011
Daheishan 大黑山 to
Jiangcheng 江城 by
Bus
10:50am 22 November 2011
Jiangcheng 江城 to
Kangping 康平 by
Bike
72km
9:50am 23 November 2011
Kangping 康平 to
Pu'er 普洱 by
Bike
83km
9:12am 24 November 2011
Pu'er 普洱 to
Dadugang 大渡岗乡 by
Bike
79km
8:40am 25 November 2011
Dadugang 大渡岗乡 to
Jinghong 景洪 by
Bike
81km
9:34am 28 November 2011
Jinghong 景洪 to
Menglun 勐仑 by
Bike
73km
8:07am 29 November 2011
Menglun 勐仑 to
Mengla 勐腊 by
Bike
98km
7:48am 1 December 2011
Na Tuey to
Muang Xay ເມືອງໄຊ by
Bike
80km
8:48am 2 December 2011
Muang Xay ເມືອງໄຊ to
Pakmong by
Bike
83km
7:51am 3 December 2011
Pakmong to
Luang Prabang ຫຼວງພຣະບາງ by
Bike
113km
5:43am 6 December 2011
Luang Prabang ຫຼວງພຣະບາງ to
Phou Khoun by
Bike
130km
8:27am 7 December 2011
Phou Khoun to
Vang Vieng ວັງວຽງ by
Bike
104km
8:49am 8 December 2011
Vang Vieng ວັງວຽງ to
Phonhong by
Bike
95km
6:40am 9 December 2011
Phonhong to
Vientiane ວຽງຈັນ by
Bike
77km
7:11am 14 December 2011
Vientiane ວຽງຈັນ to
Pakxan ປາກຊັນ by
Bike
152km
8:52am 15 December 2011
Pakxan ປາກຊັນ to
Vieng Kham by
Bike
91km
8:13am 16 December 2011
Vieng Kham to
Thakhek ທ່າແຂກ by
Bike
106km
9:06am 17 December 2011
Thakhek ທ່າແຂກ to
Savannakhet ໄກສອນ ພົມວິຫານ by
Bike
130km
8:10am 20 December 2011
Savannakhet ໄກສອນ ພົມວິຫານ to
Muang Phalan by
Bike
117km
8:05am 21 December 2011
Muang Phalan to
Xépôn by
Bike
86km
8:25am 23 December 2011
Khe Sanh to
A Luoi A Lưới by
Bike
106km
8:47am 24 December 2011
A Luoi A Lưới to
Hue Huế by
Bike
74km
10:47am 27 December 2011
Hue Huế to
Lang Co Lăng Cô by
Bike
97km
9:44am 28 December 2011
Lang Co Lăng Cô to
Hoi An Hội An by
Bike
72km
9:44am 1 January 2012
Hoi An Hội An to
Quang Ngai Quảng Ngãi by
Bike
120km
10:45am 2 January 2012
Quang Ngai Quảng Ngãi to
Bong Son Bông Sơn by
Bike
90km
9:27am 3 January 2012
Bong Son Bông Sơn to
Quy Nhon Quy Nhơn by
Bike
89km
10:16am 4 January 2012
Quy Nhon Quy Nhơn to
Tuy Hoa Tuy Hòa by
Bike
99km
9:25am 5 January 2012
Tuy Hoa Tuy Hòa to
Nha Trang by
Bike
133km
10:04am 7 January 2012
Nha Trang to
Lien Hoang by
Bike
155km
10:09am 8 January 2012
Lien Hoang to
Mui Ne Mũi Né by
Bike
115km
10:22am 9 January 2012
Mui Ne Mũi Né to
La Gi by
Bike
81km
9:29am 11 January 2012
Phu My to
Ho Chi Minh City Thành phố Hồ Chí Min by
Bike
67km
10:06am 14 January 2012
Ho Chi Minh City Thành phố Hồ Chí Min to
My Tho Mỹ Tho by
Bike
76km
8:20am 15 January 2012
My Tho Mỹ Tho to
Can Tho Cần Thơ by
Bike
96km
9:46am 16 January 2012
Can Tho Cần Thơ to
Rach Gia Rạch Giá by
Bike
122km
9:12am 17 January 2012
Rach Gia Rạch Giá to
Ha Tien Hà Tiên by
Bike
93km
9:26am 18 January 2012
Ha Tien Hà Tiên to
Kampot ក្រុងកំពត by
Bike
66km
10:06am 19 January 2012
Kampot ក្រុងកំពត to
Sihanoukville ក្រុងព្រះសីហនុ by
Bike
107km
8:33am 21 January 2012
Sihanoukville ក្រុងព្រះសីហនុ to
Kampot ក្រុងកំពត by
Bike
107km
9:22am 23 January 2012
Kampot ក្រុងកំពត to
Phnom Penh ភ្នំពេញ by
Bike
153km
10:04am 27 January 2012
Phnom Penh ភ្នំពេញ to
Skuon by
Bike
80km
8:43am 28 January 2012
Skuon to
Kampong Thom ក្រុងកំពង់ធំ by
Bike
92km
9:11am 29 January 2012
Kampong Thom ក្រុងកំពង់ធំ to
Siem Reap by
Bike
151km
9:38am 2 February 2012
Siem Reap to
Sisophon សិរីសោភ័ណ by
Bike
111km
10:06am 3 February 2012
Sisophon សិរីសោភ័ណ to
Battambang ក្រុងបាត់ដំបង by
Bike
71km
10:12am 5 February 2012
Battambang ក្រុងបាត់ដំបង to
Pailin ក្រុងប៉ៃលិន by
Bike
86km
7:44am 6 February 2012
Pailin ក្រុងប៉ៃលិន to
Chanthaburi จันทบุรี by
Bike
95km
8:10am 7 February 2012
Chanthaburi จันทบุรี to
Trat ตราด by
Bike
71km
9:20am 14 February 2012
Trat ตราด to
Chanthaburi จันทบุรี by
Bike
69km
9:19am 15 February 2012
Chanthaburi จันทบุรี to
Ban Phe by
Bike
99km
9:22am 16 February 2012
Ban Phe to
Khlong Dan by
Bike
165km
9:25am 17 February 2012
Khlong Dan to
Bangkok กรุงเทพ by
Bike
57km
8:59am 22 February 2012
Bangkok กรุงเทพ to
Phetchaburi เพชรบุรี by
Bike
128km
8:56am 23 February 2012
Phetchaburi เพชรบุรี to
Hua Hin หัวหิน by
Bike
72km
8:31am 25 February 2012
Hua Hin หัวหิน to
Prachuap Khiri Khan เมืองประจวบคีรีขันธ์ by
Bike
113km
8:28am 26 February 2012
Prachuap Khiri Khan เมืองประจวบคีรีขันธ์ to
Bang Saphan บางสะพาน by
Bike
94km
7:39am 27 February 2012
Bang Saphan บางสะพาน to
Chumphon ชุมพร by
Bike
102km
9:20am 28 February 2012
Chumphon ชุมพร to
Lang Suan หลังสวน by
Bike
71km
7:46am 29 February 2012
Lang Suan หลังสวน to
Phunphin พุนพิน by
Bike
115km
7:19am 1 March 2012
Phunphin พุนพิน to
Ao Nang อ่าวนาง by
Bike
162km
9:30am 7 March 2012
Ao Nang อ่าวนาง to
Ko Lanta เกาะลันตา by
Ferry
6:14am 9 March 2012
Ko Lanta เกาะลันตา to
Trang ตรัง by
Bike
124km
8:32am 10 March 2012
Trang ตรัง to
Satun สตูล by
Bike
153km
8:30am 11 March 2012
Satun สตูล to
Langkawi Langkawi Permata Kedah by
Ferry
1:30pm 14 March 2012
Langkawi Langkawi Permata Kedah to
George Town by
Ferry
9:30am 18 March 2012
George Town to
Butterworth by
Ferry
9:45am 18 March 2012
Butterworth to
Taiping by
Bike
100km
8:33am 20 March 2012
Ipoh to
Tanah Rata by
Bike
92km
8:31am 23 March 2012
Tanah Rata to
Gua Musang by
Bike
130km
8:42am 24 March 2012
Gua Musang to
Kuala Lipis by
Bike
110km
7:58am 25 March 2012
Kuala Lipis to
Jerantut by
Bike
63km
7:46am 27 March 2012
Seri Jaya to
Kuala Rompin by
Bike
188km
9:18am 28 March 2012
Kuala Rompin to
Mersing by
Bike
66km
8:00am 29 March 2012
Mersing to
Tioman Island Pulau Tioman by
Ferry
10:00am 2 April 2012
Tioman Island Pulau Tioman to
Mersing by
Ferry
8:27am 3 April 2012
Mersing to
Kota Tinggi by
Bike
96km
8:34am 4 April 2012
Kota Tinggi to
Singapore by
Bike
67km
After low quality sleep and a 6:15am alarm, I walk along Wenlin Jie and Wenhua Xiang to head to the office for the last time. The air is crisp and the sun's thinking about rising.
MoreToday's a lot less eventful. We all walk out to breakfast at a place Chris has tracked down. Bowls of ersi supplemented with some chaocai, and we're ready for the day. Sander, Tom and Chris are headed for the bus station to return to Kunming, Marc and I will head to Kaiyuan, 86km almost due south.
MoreMarc and I take it slow in the morning. I've been trying to catch up on sleep, so no complaints from me about a lie-in. We get our stuff together and head for a bowl of ersi. Leaving the hotel, I discover the useful knowledge that if I use the long pannier shoulder straps, I can carry both of my panniers and my bike in one heaving, cumbersome go.
MoreThe big question mark about today's ride was hovering over the 2.3km long Geleng Tunnel just outside Gejiu - would we be allowed to cycle through it? Being turned away would mean a 70+km diversion. It was paramount we make it through if we were to make it to Xinjie, at the top of the climb out of the Red River valley, rather than just to Nansha, at the bottom.
MoreStraight out from Xinjie we run into a traffic jam. It's a total classic: cars head to head on both sides of the road, tractors trying to sneak the queue, people wandering everywhere, vehicles left empty. An overloaded truck has snagged an overhead cable and loused up the only road through town. The upside of this is that we're unlikely to have much traffic overtaking us until late in the day.
MoreWe've got just under 100km on the slate for today, and after the climbing efforts of the last couple of days, we're silently hoping for some kind of reprieve. Luchun's a classic linear settlement, strung out along a mountain ridge along which the road runs. We trundle out to the west, stopping to wolf down a couple of longs of baozi and a bowl each of doujiang.
MoreWe'd heard in Kunming that the stretch of road after Daheishan was unsurfaced and uphill. Asking in Daheishan confirmed this. We decided to hop a bus to Jiangcheng, the regional centre, after which the road was said to improve. We located the bus station Monday evening, and were told to show up early to ensure there was space on the bus for our bikes. At about 8am, we rocked up, to be in good time for the 9:10am bus. A flurry of phone calls later, and we're told the 8am bus is waiting for us up on the main road. Back up the hill, the driver helps us put bikes and bags inside the bus - a bonus, as this is much better for the bikes than the roof rack. We head off for the 60km or so to Jiangcheng, and immediately the road turns to moonscape. Mud, rocks, dust, landslides. We cross a sinuous reservoir. There's some sections of sealed road, but around half the trip is on smash.
MoreToday is much the same as yesterday - same road, same rolling hills. Tea trees on the higher ground, bananas lower down. We're let off a little by the terrain, with small ups and downs alongside a river before heading into a 10km climb that rapidly became challenging. We keep thinking we're done going uphill, but there's always more.
MoreThis is the closest we've had yet to an easy day's riding. The departure from Pu'er is straightforward. We stop for baozi and doujiang, our now established breakfast standard, then get onto the road out of town. It's a little broken and shabby at first but soon settles down to be a very useable country road.
MoreWe aim to get on the road early today, the plan being to get to Mekong Café in Jinghong in time for a late lunch. We roll out at 9:40am after throwing down some baozi, zhengjiao and doujiang.
MoreMarc and I head to Banna Café for some breakfast. While it's being prepared, we pop to the bike shop around the corner on Manting Lu to check out a handlebar bag. Having some weight on the bars the last few riding days has made the ride feel a bit more treacley and less twitchy. The bag seems to do the job. Breakfast does the job too.
MoreQuite a ride today. I've had a heads up to expect three biggish climbs. When I cross a little blip of a climb early on, I'm uncertain whether it counts. I'm right to assume it doesn't.
MoreThe weather's cold, the sky overcast, the locals are wearing coats. I have to put my fleece on until I've warmed up. I stop a few times on the way out of town to make certain of the route. It starts spitting rain. Not rain. It's like the jungle and sky are sweating, water drops forming around me rather than falling from above.
MoreOvercast start to the day. I'm still feeling a little full, so I defer food. This turns out to be a good strategy, as my breakfast, taken after 27km in Na Mor, hits my system just as I get stuck into the day's main climb. I reckon I'm just going to rattle into places and speak a few words of Thai, as it seems to be understood. For breakfast, I lead with a kin khao (eat rice), and get a kin pho (eat noodles) suggestion in reply - job's a good un. Got a salad of mint, green beans, watercress and other unidentified greens on the side too.
MoreToday has the worst surface since that prior to Jiangcheng. I've left the new Chinese road behind, it becomes apparent as I roll out of Oudomxai. After about 5km, the road turns left towards Luang Prabang, and the first of two big climbs starts.
MoreI wake with the lights on. This is happening a lot lately. Evenings I do chores, I read, I snack and then I fade out. I'm tired, and the two planned rest days in Luang Prabang are only a ride away. Ok, so it's still 110km, but there's no major climbs, and it's a net downhill.
More"The ones who are brave enough to face the mountains will not be disappointed." Jesse put in his GoKunming write-up of this leg. He's right, I'm not disappointed. I am, however, not far short of convinced that that was the hardest day I've ever spent on a bicycle.
MoreLegs and morale still sapped from yesterday's outing, I rolled out of bed not too happy about having to get through 100km or so on the bike. It was chilly at first, but as it warmed up, thinking of the 44km downhill to Kasi, I get myself together. As it's a downhill, I decide to wait to eat in Kasi.
MoreAs it's only 85km today, and there are good breakfast options in Vang Vieng, I don't rush onto the road. The first place I seek breakfast has staff far more interested in clipping their toenails in the restaurant than noticing customers. Next door is cheaper anyway. Eggs, bacon, baguette, coffee, check out, bike, road, gone.
MoreA pretty uneventful ride into Vientiane today (aside from seeing a sign for a bar/karaoke called Crammy Valentine), so it's time to talk about gear.
MoreIt's going to be a biggie, so I'm out of bed at 7am. I'd gone to bed late because I was busy finishing Midnight's Children and getting in a last WiFi fix before heading to the boonies, but I sleep well and wake feeling fresh. Four days of getting fat in Vientiane, and I'm nervous about how today is going to pan out. It's also dawned on me that it could be late March in Singapore before I cross paths with anyone I know, which suddenly seems a long way off.
MoreAnother flat and generally uninspiring day today, though fortunately a shorter one. It takes me through 2000km, though I barely notice.
MoreToday's ride was a bit more interesting, if only for the road being less flat. Gentle ups and downs all day. There were some karst-like mountains to the east, which raises the spectre of climbs once I'm headed east after Savannakhet.
MoreSavannakhet certainly has the air of a border town. Plenty of people passing through, few staying. It's not unlike Hekou's China-Vietnam border. In Hekou's case, Vietnam's tiny Lao Cai is across the Red River. Here, Thailand's Mukdahan is across the Mekong, and it doesn't look small. Thailand's economy dwarfs that of Laos.
MoreI've left Kunming after four years. I've left China after 13 years. It was time. It was not doing me good.
MoreBit of an unconventional day, in many respects. After the last few repetitive days, today comes as the rest that they say a change is.
MoreToday I've gone pretty much due east, towards the Laos-Vietnam border. Savannakhet has a ferry and bridge border with Thailand. I could have chugged across, headed to the beach and skipped Vietnam and Cambodia in favour of sipping Singhas by the sea for a few extra weeks.
MoreA shorter day today, after yesterday's, umm, bonus kilometres. Breakfast is the remaining baguette. It's gone a bit soggy, but it still hits the spot.
MoreToday's main task is not the ride, but the border crossing into Vietnam. The weather is overcast, and unstable with it. I think there's a real chance of rain, and try to make quick progress.
MoreMy first steps into the cold and wet this morning take me to a banh my bakery. I wait for my baguettes to be filled as I bask in the warming glow from the baking ovens. A team of guys shape the dough on large trays, slam them in to bake, and then dump out the freshly cooked ones into a heap for the sandwich makers to mine into.
MoreThis isn't going to be pleasant, this isn't going to be comfortable, but it is going to be. It's supposedly pretty much all downhill on good surface, so hopefully I should be in Hue well inside four hours.
MoreIncluding the day I entered, I've now been on the bike for four days in Vietnam. It's rained for all of them.
MoreLang Co is just north of the Hai Van Pass, considered by many Vietnamese as the physical divide between north and south Vietnam.
MoreThree days off the bike getting fat and now it's time to get going again. I'm going to head for the coastal resort of Nha Trang along highway 1 (QL1). It'll take five days.
MoreToday gets off to a bad start when the hotel rip me off on the room.
MoreFinally, a day on the bike with no rain. And what a difference it makes. Today's terrain is similar to the past couple of days, but paddy fields with their greens glowing do so much more for one's optimism.
MoreMy first dorm night of the trip, and probably the last. Not the best of sleep, but the price was right. I'm slow off the mark, but take time for a sturdy breakfast of chips, eggs, bacon, toast and coffee.
MoreThe wind's really been the story of the past few days. Without it, I'd have spent a lot more energy getting to Nha Trang. Against it, these distances would have been hard. But today's blowout was of a different kind.
MoreAbout 100km on the slate today, to the twin cities of Phan Rang-Thap Chiam. Bit of a dismal day all round, thanks partly to overcast, blustery weather.
MoreToday turns out to be much longer than I'd expected. It's unfortunately all my fault.
MoreI cobble together a breakfast from my guesthouse's confused menu, do a bit of basic bike maintenance, and roll out.
MoreKnobbled for baguettes again! I've really not sorted the eating patterns of Vietnam out. Rice is not for dinner, ok, I think I've got that straight. I've been offered rice porridge for dinner, but elsewhere in Asia, that's pretty squarely in the breakfast department. What's going on? Anyway, I thought baguettes were an all day kind of thing, but I don't see any on sale as I roll out of La Gi.
MoreHere's what the rest of the day looks like, aside from bike time, starting with rolling into a destination town:
MorePiece of cake, really. Point bike at city, ride, arrive, stop. Well, ok, there's a bit more to it than that, but it's not too much of a challenge.
MoreGetting out of Saigon was as easy as getting in. I track west on a busy but orderly road until I hit QL1, loop around on a feeder road and bam! I'm right back in the highway melee.
MoreSore throat this morning. I make a mental note to have a few soothing cold ones if it persists.
MoreJust like a day job. Wake up, wonder where you are, who you are, what it all means. Put on your work clothes, grab some breakfast, begin your commute. Today was little more than quotidian drudgery.
MoreLunch is for breakfast today - rice and chops, again - at my guesthouse. Rocket fuel coffee on the side.
MoreBig fat breakfast at Oasis Bar. After eating and caffeinating, I go two doors down to the jeweller and sell all my remaining Vietnamese currency for US dollars, the de facto currency of Cambodia.
MoreA longish but surprisingly easy ride today. I definitely get some wind assistance for a lot of the ride, as well as a helpful pull from another bike tourist.
MoreBack to Kampot today. There's nothing really wrong with Sihanoukville, but I think I felt a bit more relaxed in Kampot.
MoreMy day off the bike in Kampot was spent hanging out with Justin and Emma, reading, eating, strolling around the town and getting some fixes done on the bike.
MoreMy first bike tour was from Kunming to Hekou for four days over the Christmas of 2009 with Chris. Then followed an ill-fated but educational five dayer around the Lincang area with Dan for Christmas 2010.
MoreHad a chat with Mrs Chen this morning. She said she was born in Cambodia, but her ancestral home is near Shantou in eastern Guangdong province.
MoreFirst full day in the capital, I squirt some air in the troublesome tyre and head off to the bike shop to get things sorted. The bike shop's closed for Chinese New Year. I thought I'd got away from all that. I'm told it'll be open again on the 26th, which isn't too bad - I'll just be here three days instead of the planned two.
MoreLong day. First 20km goes in 50 minutes, as does the second, which is a reassuring start. I hit the Coke early, but it doesn't quite hit the spot.
More49, 42, 42, 44, 43. These are the rolling times in minutes of all of today's 20 kilometre blocks. This is what happens when the wind is on your side and the surface is golden.
MoreI'm well aware that my tolerance level for temples and ruins can be rather low. Ruined temples? Yep, turns out similar. I chose to get the one day ticket for the Angkor Archeological Park, and it was the right decision.
MoreAfter an easy, smooth day yesterday, today's the opposite: highway 5 is rather bumpy, and I'm going into the wind for most of the ride.
MoreThis is my last full day in Cambodia. I head along route 57 to Pailin, a small provincial town that lies 19km short of the Thai border.
MoreWhy did the cyclist cross the road? Because Thailand drives on the left.
MoreDrunkenly tottering older female yank, Bond orchestra style horns and drums, a tribe of Germans, a polite Polish couple, and a Brit in an Hawaiian shirt that's bordering on obscene.
MoreToday I finally manage to get back on the bike. I've been a week in Trat feeling under the weather.
MoreI spend a few kilometres getting out of Chanthaburi and snaking north to get on highway 3, and then most of the day is a steady grind along it.
More...but the sun's not going to stay up for me.
MoreGonna be a short one today. I demolish three bananas for breakfast and roll out.
MoreBangkok's been the second stage of getting some rest and stability after so many kilometres. I spend my time running a few errands and eating, sleeping and rejigging my itinerary. Now it's time to get on the road again and actually start aiming at Singapore.
MoreNo main highway today. It's good to have a break from the noise.
MoreToday is a pleasant surprise of a ride, only marred a little by poor food planning.
MoreToday's a highway day, but I manage to clock quite a few kilometres off it, and those that are on it are painless.
MoreI get up at 6:20am to watch the sunrise over the sea. I'm not the first up.
MoreLang Suan's a tiny bit farther south than Rach Gia, at just under 10 degrees north.
MoreLang Suan's small, the rollout's easy: under the rail line, an immediate right, and keep on riding.
MoreI get up early, as I know it's going to be a long one.
MoreSince Jiangcheng, I've not used motorised transport as a means of biting off a large chunk of distance. Today, however, is a ferry day.
MoreThe rain's been a reliably recurring feature of the last few days, generally making an appearance around mid afternoon. With this in mind, I set out early to try to get the ride done before it dumps.
MoreThe plan today is similar to yesterday's: get going early to beat the rain. The hotel café opens at 8am however, and breakfast is too important to skip.
MoreUp early, not much cycling planned, as it's a ferry day, so a quick 7-11 breakfast will do.
MoreThe ferry to Penang leaves at 2:30pm, so it's hardly a hurried start to the day.
MoreWoke up sore from yesterday's exertions. Nothing to be done. Breakfast, pack, bike.
MoreI've several cuts and scratches on my hands, patches of moist forest matter stuck to my ankles, a red patch on my left sock where I've bled into it, a rather muddy rear, and I ache all over.
MoreMy tyres are getting worn. Back in Ao Nang, I swapped front and rear, due to the rear wearing faster. It's no big surprise when I pull a chunk of metal out of the rubber.
MoreTanah Rata is the administrative centre of the Cameron Highlands. There's a clue in the name that hints at what today's ride was like.
MoreFor a day with such a hefty descent, today's a lot of work.
MoreI'm expecting a flat easy day today, with a few bumps and maybe with a nice tailwind. No can do.
MoreA short outing today, but still with bumps.
MoreYesterday's short day seems to have led to good recovery. At no point was today's ride challenging, even when it looked like the wheels were going to come off.
MoreSomething feels wrong with the day from the get go. My breakfast plans come unstuck, I can't find what I need in the shop, etc. Just got that feeling.
MoreToday was pretty much as expected for a short day after a long day: difficult but over quickly.
MorePalm oil plantations, lots of them. Consequently it's a bit of a tedious day.
MoreNearly done. The Asia leg is complete: Kunming to Singapore. Now I just have to hop the aluminium bird back to Heathrow, clatter about in London a few days and then ride a couple more days across the UK's south east.
MoreAfter an overcast start, it is a clear and bright day, which is appropriate for Qingming festival.
More