My travel history

My travel history

Places I have lived

London, ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom

I moved from Bournemouth to London in June 2021 as I was dissatisfied with life there. London is the only city in the UK which can be described as a metropolitan city and an international finance centre, with the life closest to Hong Kong.

Bournemouth, Christchurch and Poole, ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom

I moved to the United Kingdom in April 2021 on an immigration visa. I set up my first home in the UK in Bournemouth as suggested by my friend.

Apart from BCP proper, according to the definition below, the metropolitan area also includes surrounding towns including New Milton, Ringwood, Ferndown, Wimborne, Upton, etc.

๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong

Hong Kong is a city state. It is not a sovereign state, but a special administrative region of China. By law, Hong Kong has autonomy in her internal affairs, except national defence and foreign affairs which are handled by the central government of China.

Before 1997, Hong Kong was a British colony. The existing system, including common law, is preserved by the Basic Law which acts as the constitution of Hong Kong.

Hong Kong is my birth place and the only country which I have a residence in. I’m proudly a Hong Kong citizenHK. I have represented my country in competitive programming and in trail orienteering. However, because I don’t like the climate of the city state, and also I don’t find a great prospect in my career in Hong Kong, combined with concerns of our freedom and rule of law being eroded by China, I’m now looking to emigrate soon.

Notes about citizenship

HK Hong Kong does not have its own nationality law and Chinese nationality law (British nationality law before 1997) applies. The status of a “Hong Kong Permanent Resident” grants right of abode in Hong Kong which allows unlimited right to live, work, vote and hold most public offices and it is independent of the nationality. A Hong Kong Permanent Resident who is a Chinese national (or a British Dependent Territory Citizen before 1997) is a de-facto Hong Kong citizen who can hold a Hong Kong SAR passport (or a Hong Kong British passport before 1997) and has different rights than a Chinese national living in mainland China.

Countries visited

As of August 2022, I have been to 26 countries / regions out of 250 (as defined by ISO 3166 in the world, plus Kosovo), with 3 additional countries where I have only transited.

Note that all the numbers below do not include any dependencies of the country listed with separate ISO codes.

Country / Region Sequence First visit Number of times visited (excluding in-port transit) Number of transits taken Nights stayed
๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong 1 my birthplace My residence since birth
๐Ÿ‡จ๐Ÿ‡ณ China 2 1997 impossible to count
๐Ÿ‡ง๐Ÿ‡ฌ Bulgaria 3 2009 1 0 7
๐Ÿ‡ธ๐Ÿ‡ฌ Singapore 4 2010 1 0 3
๐Ÿ‡จ๐Ÿ‡ฆ Canada 5 2010 1 0 15
๐Ÿ‡น๐Ÿ‡ญ Thailand 6 2011 1 0 7
๐Ÿ‡ฎ๐Ÿ‡น Italy 7 2012 1 0 7
๐Ÿ‡ป๐Ÿ‡ณ Vietnam 8 2012 2 0 6 (3+3)
๐Ÿ‡ฐ๐Ÿ‡ท South Korea 9 2015 1 0 3
๐Ÿ‡ฑ๐Ÿ‡น Lithuania 10 2017 6 0 21 (7+6+0+4+2+2)
๐Ÿ‡ฆ๐Ÿ‡ฟ Azerbaijan 11 2017 1 0 5
๐Ÿ‡น๐Ÿ‡ท Turkey 12 2018 3 0 4 (0+1+3)
๐Ÿ‡ช๐Ÿ‡ฌ Egypt 13 2018 1 0 7
๐Ÿ‡ซ๐Ÿ‡ฎ Finland 14 2018 4 3 12 (2+3+5+2)
๐Ÿ‡ท๐Ÿ‡บ Russia 15 2018 1 6 4
๐Ÿ‡ฑ๐Ÿ‡ป Latvia 16 2018 2 0 10 (7+3)
๐Ÿ‡ฒ๐Ÿ‡ด Macau 17 2018 2 0 0 (0+0)
๐Ÿ‡จ๐Ÿ‡ฟ Czechia 18 2018 2 0 5 (3+2)
๐Ÿ‡น๐Ÿ‡ผ Taiwan 19 2018 1 0 6
๐Ÿ‡ธ๐Ÿ‡ช Sweden 20 2019 2 0 7 (4+3)
๐Ÿ‡ช๐Ÿ‡ช Estonia 21 2019 1 0 0
๐Ÿ‡จ๐Ÿ‡ญ Switzerland 22 2019 2 0 3 (3+0)
๐Ÿ‡ซ๐Ÿ‡ท France 23 2019 1 4 0
๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom 24 2021 My residence from April 2021
๐Ÿ‡ณ๐Ÿ‡ด Norway 25 2021 1 0 4
๐Ÿ‡ต๐Ÿ‡ฑ Poland 26 2022 1 0 10
๐Ÿ‡ญ๐Ÿ‡บ Hungary 27 2022 1 0 2
๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands 28 2023 1 2 3
๐Ÿ‡ฆ๐Ÿ‡น Austria 29 2024 1 0 1
๐Ÿ‡ฒ๐Ÿ‡พ Malaysia 0 1 1
๐Ÿ‡ฉ๐Ÿ‡ช Germany 0 2 0
๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark 0 1 0
๐Ÿ‡ง๐Ÿ‡ช Belgium 0 2 0
Explanations and footnotes

A visit is defined as any visit once left the port area, with no limit in duration. A transit is defined as touching the dry ground physically (including indirectly on a land vehicle, docked boat or a landed aircraft) then leaving the country without leaving the vehicle, boat, aircraft or port area.

A country or region is defined by the existence of an ISO 3166 code, plus Kosovo which is not in the list, giving 250 in total.

In terms of territorial change, the following criteria applies:

  • For a merger of countries / regions, all visits before the merger are counted into the new country / region. For example, visits to East Germany and West Germany before 1990 are all counted under Germany after 1990.
  • For a change in the boundaries between existing countries / regions, the one which governed the place when I visited is counted. If my visit spans across the transition period, both are counted.
  • For secession and country breakups, the new countries formed are traced back to the pre-existing polity (e.g. a province, an autonomous region) which formed the territorial basis of the new countries in order to count the visits. For example, visits to Soviet Union before 1991 are counted into the corresponding post-soviet state according to the SSR when the visit took place.

Trips and cities (metropolitan areas) visited

The following lists my substantial trips taken (excluding some short trips to short-haul destinations), and the metropolitan areas visited.

The definition of a metropolitan area below is mainly determined by the area served by public transport under the municipal authority, which includes the city proper and the neighbouring suburbs. For example, the area served by SL, including Stockholm proper, Lidingรถ, Nacka, Varmdรถ, Mรคstra, Upplands Vรคsby are considered part of Stockholm metropolitan area; while rural areas without city transport are counted mainly by the administrative division at the same level as a city.

Transits are counted as a visit once I leave the port area, but excluded for in-station transits. For example, taking a bus directly from the airport to another city does not qualify, but taking a city bus from the airport to the city centre first, then transfer to another inter-city bus qualifies.

Short trips

I have been to the following places on a day or Saturday night basis on surface transport.

From Hong Kong

  • ๐Ÿ‡ฒ๐Ÿ‡ด Macau
  • ๐Ÿ‡จ๐Ÿ‡ณ China (Guangdong Province): Shenzhen, Guangzhou, Zhuhai, Huizhou, Zhaoqing

From London

  • ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England:
    • East: Cheshunt, Norwich, St Albans, Watford, Rickmansworth
    • South East: Dover, Dorney, Milton Keynes, Ashford (Surrey), Brighton & Hove
    • South West: Bournemouth, Stroud, Nailsworth
    • East Midlands: Lincoln
    • Yorkshire and the Humber: Leeds

From Bournemouth, Christchurch and Poole

  • ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England:
    • London
    • South West: Studland, Swanage, Wareham, Dorchester, Salisbury, Bristol
    • South East: Southampton, Basingstoke, Fleet, Rushmoor, Woking, Guildford, Liphook, Reading, Oxford, Bracknell, Blackwater, Crawley, Chelwood Gate, Arundel, Brighton & Hove, Eastbourne & Polegate
    • East: Leighton Buzzard, Colchester
    • West Midlands: Birmingham
    • Yorkshire and the Humber: York
  • ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Wales: Aberdovey

2004 family travel

This was the first long-haul trip I took in my life to visit my mum’s family in Hainan. We took a train from Guangzhou to Haikou, and a flight back to Shenzhen.

  • ๐Ÿ‡จ๐Ÿ‡ณ China: Haikou, Sanya

2009 International Olympiad in Informatics

This was my first international trip. I represented Hong Kong to participate in the International Olympiad in Informatics (IOI) for the first time but unfortunately I couldn’t get an award.

The deputy team leader was MK Leung (teacher of computer subjects in Pui Ching Middle School), and the representatives were Wai Hon Law, Alan Chan, Jeffrey Hon and me, all but me were from Pui Ching Middle School.

We travelled there by Lufthansa flights to Sofia, transferring at Mรผnich on the outbound and Frankfurt on return.

  • ๐Ÿ‡ง๐Ÿ‡ฌ Bulgaria: Plovdiv (competition city), Primorsko (Black Sea excursion)

2010 family travel

This trip was taken in the “study leave” between my form 5 graduation and the HKCEE public examination. We first took a train from Kowloon to Beijing to gather with family members in Beijing, visited the city, then took a high-speed train (one of the earliest high-speed rail routes in China) to Tianjin, and flew to Singapore (transferring at Kuala Lumpur) for a few days.

  • ๐Ÿ‡จ๐Ÿ‡ณ China: Beijing, Tianjin
  • ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore

2010 scout expedition

Our scout group (21st Tuen Mun East group) has a close connection with Sea Dragon Sea Scouts in Vancouver so they invited us to join a jamborette there, also a few members (Tsz Ching Leung, Carmen Ho, Hoi Ki Leung) were doing an overseas expedition as well. Most importantly we gained experience for a yacht expedition by being a crew member for a few days under the guidance of the skippers there.

The trip lasted for 16 days which is my longest trip to a single country, also the flights taken, Hong Kong – Vancouver, were the longest flights I have taken.

  • ๐Ÿ‡จ๐Ÿ‡ฆ Canada: Vancouver, Victoria, Whistler

2011 International Olympiad in Informatics

This was my 2nd time participating in IOI as a Hong Kong representative, and I got a bronze medal.

  • ๐Ÿ‡น๐Ÿ‡ญ Thailand: Pattaya (competition city), Bangkok (excursion)

2011 National Olympiad in Informatics

I got the 1st place in the team selection test, which was the only place which gained me both a place in the international contest and the national contest. I got a silver medal.

  • ๐Ÿ‡จ๐Ÿ‡ณ China: Shenyang

2012 International Olympiad in Informatics

It was my final year in secondary school, which meant it was my final year to do this competition as well. In fact the competition was held in September, when I was already become a university student. I got a bronze medal.

  • ๐Ÿ‡ฎ๐Ÿ‡น Italy: Sirimone (competition city, near Lake Garda) Venice (2012 IOI excursion)

2012 ACM/ICPC Hanoi Regional Contest

My competitive programming career continued into the university, and it was the first time I represented in the university in a team of 3.

  • ๐Ÿ‡ป๐Ÿ‡ณ Vietnam: Hanoi

2013 ACM/ICPC Da Nang Regional Contest

In year 2, I did the same contest as well.

  • ๐Ÿ‡ป๐Ÿ‡ณ Vietnam: Da Nang

2015 ACM/ICPC Daejeon Regional Contest

The contest we did in year 3 was in Guangzhou so I did not consider it as a long-haul trip. In year 4, which was my final year under the old 3+1-year curriculum, we did two contests, the first one was in Daejeon. We went to Daejeon by a flight to Incheon, then high-speed train to Daejeon.

  • ๐Ÿ‡ฐ๐Ÿ‡ท South Korea: Daejeon

2015 ACM/ICPC Shanghai Regional Contest

This contest was my last contest during my university life, which concluded my career in competitive programming.

  • ๐Ÿ‡จ๐Ÿ‡ณ China: Shanghai

2017 World Trail Orienteering Championships

Although my career in competitive programming was ended, my life as a Hong Kong representative did not stop. I was qualified as a Hong Kong representative to do the World Trail Orienteering Championships in 2017. This trip was my first self-planned and self-funded trip (all my previous trips were family trips or competition trips arranged by the government or the university), and I flew Finnair and Nordic Regional Airlines from Hong Kong, arriving at Vilnius and departing from Kaunas as the reconstruction of Vilnius Airport started in the trip resulting all routes moving to Kaunas.

  • ๐Ÿ‡ฑ๐Ÿ‡น Lithuania: Birลกtonas (event centre), Aukลกtadvaris, Pipiriลกkฤ—s, Rumลกiลกkฤ—s, Kaunas

2017 World Scout Youth Forum

Apart from technology work and sports, I also wanted to become a all-rounded person and develop my leadership skills in the scout movement. Therefore I applied to become a Hong Kong representative in the World Scout Youth Forum, which was part of the youth involvement in decision making programme in the world scout movement, designed to enhance participants’ awareness in global issues and prepare them for the upcoming World Scout Congress. However, unfortunately due to a lack of leave in my job (which I used some for my previous trip as a representative in World Trail Orienteering Championships), I decided to leave after the youth forum despite nearly everyone (about 97% of the quorum) continuing to the congress as well. In the trip I met Andy Chen from Taiwan, who is also a very strong swimmer and orienteer as well.

I bought air tickets between Hong Kong and Beijing, and between Beijing and Baku for the trip. These are separate tickets with long (about 8 hours) layover. However, my first flight to Beijing was delayed due to bad weather, then diverted to Shenyang, causing me to miss the flight from Beijing to Baku, and as a result I had to book last-minute flights from Shenyang – รœrumqi (stopping at Lanzhou), and รœrumqi – Baku (which departed from Guangzhou having a stop at รœrumqi), and delayed my arrival from the morning to the evening and made me missed the welcome party. Fortunately the cost of the one-way ticket could be claimed from travel insurance.

  • ๐Ÿ‡ฆ๐Ÿ‡ฟ Azerbaijan: Qabala

2017 Beijing O Week

This was my first trip apart from family trips and trips as a representative, which marked my start as a sports tourist. My first job after graduation, from October 2016 to October 2017, made my health deteriorated so much due to long stressful commute and a lack of exercise that I quit the job despite having good work in it. Also I won a lot of money during the year in the derivatives market so I decided to take a break and went on a trip to Beijing to do orienteering races.

  • ๐Ÿ‡จ๐Ÿ‡ณ China: Beijing, Langfang

2018 Egypt International Orienteering Championship

This championship was the first ever world ranking event in TrailO in history, which was held in Alexandria, Egypt. There were 2 FootO and 2 TrailO world ranking races, and 1 other long distance race. I got the 2nd place in the TempO race. As Turkish Airlines was running a promotion on the return flight to Guangzhou, I flew it and inserted a day trip in Istanbul on the transfer as well, and I fell in love in the city which eventually made me to revisit it in 2019 again.

  • ๐Ÿ‡ช๐Ÿ‡ฌ Egypt: Alexandria (competition city), El Alamein (competition place for long distance race), Cairo (excursion), Giza (excursion)
  • ๐Ÿ‡น๐Ÿ‡ท Turkey: Istanbul (connection city)

2018 FinTrailO

This race was held in Easter, there was 6 TrailO races in total, 3 were official FinTrailO races, and 2 were world ranking races. Unfortunately due to holiday constraint in my new job, I could only do 3 of them, including the 2 world ranking races, and 1 night TempO race. This was my first trip to a region with ice and snow. One of the races were held in a winter swimming club but unfortunately due to time constraint I couldn’t do that, and missed the opportunity to ice-swim and experience real Finnish sauna as well. I eventually returned to Finland in 2019 but my sauna trip went wrong. I still haven’t got the chance to ice-swim by now since all ice was gone in my next trip in Finland, which was too late (May) to see any ice although there was still snow.

  • ๐Ÿ‡ซ๐Ÿ‡ฎ Finland: Turku

2018 orienteering trip to the Baltic coast

I was qualified again to be a Hong Kong representative in the World Trail Orienteering Championship in 2018 in the TempO race. The race was held in Daugavpils, Latvia, which was immediately preceded by Falco Cup, held in Smiltynฤ—, Klaipฤ—da, Lithuania. The Hong Kong team decided to flew in and out of Riga both ways, however, due to the fact that the nearest major airport to Klaipฤ—da with a reasonable connection from the vicinity of Hong Kong is Kaliningrad (there is no flights with single connection to Palanga at a reasonable price), and Kaliningrad has an interesting history, and the way to Klaipฤ—da there passes through Curonian Spit which is a national park with amazing scenery, I decided to fly to Kaliningrad a few days earlier, travel the Curonian Spit by public buses, and join the team at Klaipฤ—da. In additional, the FootO World Orienteering Championship was held in the same period as well in Riga and Sigulda, with the good intercity bus service in Lithuania it was possible to alternate between the TrailO races and some of the public races in FootO as well, so I went between the cities for a few times.

To conclude, the trip started from Kaliningrad and travelled along the Baltic coast until Riga. This was my longest overseas trip, with 22 days in total.

  • ๐Ÿ‡ฑ๐Ÿ‡น Lithuania: Neringa, Klaipฤ—da (Falco Cup), ล iauliai
  • ๐Ÿ‡ฑ๐Ÿ‡ป Latvia: Riga (Latvia O-Week), Daugavpils (WTOC), Sigulda (Latvia O-Week), Jลซrmala
  • ๐Ÿ‡ท๐Ÿ‡บ Russia: Kaliningrad, Yantarny, Svetlogorsk, Zelenogradsk, Curonian Spit

2018 trip to Prague, Kinmen and Taiwan

For a Hong Kong resident, these places aren’t the usual combination which one will visit both in a trip, because they are not on the way to the other. In fact when I went from Prague to Kinmen, I needed to take flights back to Hong Kong, and go to Shenzhen to take high-speed train to Xiamen.

The reason I made those trips was only for orienteering, because there was a TrailO WRE (Prague Trail Autumn) in Prague and a FootO WRE in Kinmen (Kinmen Orienteering Championships) a week apart, and Kinmen was the place I wanted to visit the most due to its special history as the first-line defence from the Communist bandit. I added a side-trip to Taichung since I also wanted to visit Taiwan as well.

  • ๐Ÿ‡จ๐Ÿ‡ฟ Czechia: Prague (Prague Trail Autumn)
  • ๐Ÿ‡จ๐Ÿ‡ณ China: Xiamen
  • ๐Ÿ‡น๐Ÿ‡ผ Taiwannote: Kinmennote (Kinmen Orienteering Championships), Taichung

2019 Nordic trip

I decided to do the FinTrailO again in 2019 because of the good experience I got in 2018, and the availability of cheap Aeroflot ticket. However, I couldn’t take advantage of the cheap Aeroflot ticket because I changed the ticket when I saw another FootO WRE (Swedish League) in Stockholm on the day just before the FinTrailO, then refunded the ticket altogether and bought a Finnair one when I decided to do the DWB (5 km swimming race) in Hong Kong. I first went to Stockholm to do the IFK Lidingรถ, then the Swedish League, and took a domestic flight to Helsinki to do the FinTrailO in Porvoo and Tampere. At the end I visited Tallinn by cruise as well, to complete visiting all 3 Baltic states.

  • ๐Ÿ‡ธ๐Ÿ‡ช Sweden: Stockholm
  • ๐Ÿ‡ซ๐Ÿ‡ฎ Finland: Helsinki, Porvoo, Tampere
  • ๐Ÿ‡ช๐Ÿ‡ช Estonia: Tallinn

2019 summer trip to Europe (12 nights)

I decided to do the trip when I saw an advertisement from SwimTrek for the Bosphorus swim race in late 2018. As a slow swimmer I didn’t think I could qualify for the cross-harbour race in Hong Kong, and because I had good experience visiting Istanbul in 2018 which made me want to return, the Bosphorus race was so similar to the cross-harbour race in Hong Kong (a cross-harbour race in the centre of a metropolitan city), and I believed that 6.5 km with current assist to be effectively 4 km would be a good distance for me to try by the next summer after I started my swim training, combined that Fin5 was held in the preceding week which allowed me to have a lot of good orienteering races including two TrailO WRE races as well, making the trip completely worthwhile, so I signed up for the SwimTrek race tour, intending that to be my first overseas swim race, with Fin5 before it.

However, after that, I decided to make a goal for myself to become a marathon swimmer by March 2020, having Cold Half as my target race, so I made a plan to build up from 3.7 km to 14 km during 2019. However, there was a lack of intermediate distance races in Hong Kong between 5 and 14 km so I looked if I could insert a 7 – 10 km swim race before Fin5 as well to fill up the gap, and I ended up doing the Lake Geneva Classic (13 km) in Switzerland which was held on the Saturday before the Fin5. I signed up for that 13 km despite it was longer than my plan because I believed that a lake race would be much easier than the ocean which I normally swim in, and a straight line course was easy and interesting as well. So the trip ended up to be the Lake Geneva Classic first, then Fin5, then Bosphorus race at the end.

  • ๐Ÿ‡จ๐Ÿ‡ญ Switzerland: Geneva (2 nights), Lausanne (1 night)
  • ๐Ÿ‡ซ๐Ÿ‡ท France: Thonon-ร‰vian, Annemasse
  • ๐Ÿ‡ซ๐Ÿ‡ฎ Finland: Helsinki, Kuopio (5 nights), Rautavaara, Lapinlahti
  • ๐Ÿ‡น๐Ÿ‡ท Turkey: Istanbul (3 nights)

2021 summer trip to London and Dover (3 nights)

In August 2021, I decided to crew for my friend who attempted to swim the English Channel, and combined the trip to visit London as a 4-day trip.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: London (2 nights), Dover (1 night), Folkestone

2021 English Channel swim & Nordic Match (6 nights)

My first attempt of an English Channel swim was in September 2021, but unfortunately I failed that attempt. I decided to attend Nordic Match (TrailO WRE) at a short notice once the date of my English Channel attempt was known, which became my first WRE races after the COVID pandemic.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: London, Folkestone (2 nights)
  • ๐Ÿ‡ณ๐Ÿ‡ด Norway: Gardermoen (2 nights), Elverum (2 nights), Lรธten

2022 trip to Edinburgh (2 nights)

In January 2022, I travelled to Edinburgh to do orienteering, by flying from Gatwick Airport. I didn’t visit the beach though as it was too windy.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: London, Horley (1 night), Edinburgh (1 night)

2022 trip to Dundee (3 nights)

In March 2022, I travelled to Dundee to do orienteering. This time I used a more eco-friendly way to travel, using high-speed rail instead of flying.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: London (1 night), Dundee (2 nights), Guildford

2022 JK (3 nights)

During the Easter weekend, I travelled to South Wales with my friends, Jason Wong and Himmy Lao, to do the orienteering festival JK 2022.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: Bristol, Newport (3 nights), Swansea, Ebbw Vale, Brynmawr, Caerwent,

2022 trip to Vilnius (4 nights)

In May 2022, I travelled to Vilnius to do Falco Cup, completing my visit to the 3 biggest cities in Lithuania.

  • ๐Ÿ‡ฑ๐Ÿ‡น Lithuania: Vilnius (4 nights)

2022 PreWTOC & WTOC (10 nights)

In July 2022, I travelled to Wrocล‚aw and Jelenia Gรณra with the Hong Kong team in order to race the world championships in TrailO.

  • ๐Ÿ‡ต๐Ÿ‡ฑ Poland: Wrocล‚aw (1 night), Jelenia Gรณra (9 nights)

2022 Vidรถsternsimmet (3 nights)

In August 2022, I travelled to Sweden to race Vidรถsternsimmet, flying into Copenhagen Airport and out of Gothenburg Airport.

  • ๐Ÿ‡ธ๐Ÿ‡ช Sweden: Lund (1 night), Vรคrnamo (2 nights), Jรถnkรถping

2022 trip to Budapest (2 nights)

In October 2022, I travelled to Budapest to do orienteering in Gรถd.

  • ๐Ÿ‡ญ๐Ÿ‡บ Hungary: Budapest (2 nights), Gรถd

2023 JK (3 nights)

During the Easter weekend, I travelled to South Lakeland to do the orienteering festival JK 2022.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: Lancaster, Windermere (3 nights), Ambleside, Backbarrow, Newby Bridge

2023 trip to Kaunas (2 nights)

In April 2023, I travelled to Kaunas to do orienteering in Jonava.

  • ๐Ÿ‡ฑ๐Ÿ‡น Lithuania: Kaunas (2 nights), Jonava

2023 trip to Helsinki (2 nights)

In May 2023, I travelled to Helsinki to do orienteering.

  • ๐Ÿ‡ซ๐Ÿ‡ฎ Finland: Helsinki (2 nights)

2023 trip to Stirling (2 nights)

In October 2023, I travelled to Stirling to do orienteering.

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom: Edinburgh (1 night), Stirling (1 night)

2023 trip to Rotterdam and Amsterdam

In December 2023, I had a tourism trip to the Netherlands using the Eurostar, and did my first winter swimming race.

  • ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands: Rotterdam (1 night), The Hague (1 night), Amsterdam (1 night)

2024 Ice Bear Trophy

On 13 January 2024, I went to Altenwรถrth, Austria for an ice swimming race.

  • ๐Ÿ‡ฆ๐Ÿ‡น Austria: Vienna (1 night), Kirchberg am Wagram, Altenwรถrth

2024 TrailO Adventure

I went to Prague on 2 – 3 March 2024 to attend a TrailO world ranking race held in Prague, near the airport.

  • ๐Ÿ‡จ๐Ÿ‡ฟ Czechia: Prague (2 nights)

2024 Falco Cup

I went to Alytus on 12 – 14 April 2024 to attend Falco Cup, a TrailO world ranking race. This had been my 4th year attending the race.

  • Lithuania: Alytus (2 nights), Vilnius
Notes about disputed regions
  • ๐Ÿ‡น๐Ÿ‡ผ Taiwan: its status is disputed, internationally recognised as a province of China, but rather governed by an entity in Taipei not under control from Beijing, referred as the authority of Taiwan. It’s controlling the following territories:
    • The islands of Taiwan and Penghu (the “Taiwan proper” which was ceded to Japan in 1895, and occupied by Chinese Nationalist in 1945, claimed as Taiwan Province by the Beijing government)
    • The archipelagos of Kinmen and Matsu (undisputed territories of Fujian province, China, but remained under Nationalist government’s control after the civil war of China, which relocated to Taipei and eventually lost international recognition as China, and known as the authority of Taiwan today)
    • Pratas Islands (historical part of Guangdong province and remained under control of Nationalist government, now administered by Kaohsiung municipality)
    • Taiping Island (disputed island, administered by Kaohsiung municipality, also claimed by Philippines and Vietnam)

Border checkpoints


Land borders

  • ๐Ÿ‡ฒ๐Ÿ‡ด Border Gate – ๐Ÿ‡จ๐Ÿ‡ณ Gongbei
  • ๐Ÿ‡ฒ๐Ÿ‡ด HZMB Macau Port – ๐Ÿ‡ญ๐Ÿ‡ฐ HZMB HK Port
  • ๐Ÿ‡จ๐Ÿ‡ณ HZMB Zhuhai Port – ๐Ÿ‡ญ๐Ÿ‡ฐ HZMB HK Port
  • ๐Ÿ‡ญ๐Ÿ‡ฐ Shenzhen Bay – ๐Ÿ‡จ๐Ÿ‡ณ Shenzhen Bay
  • ๐Ÿ‡ญ๐Ÿ‡ฐ Lok Ma Chau Spur Line – ๐Ÿ‡จ๐Ÿ‡ณ Futian
  • ๐Ÿ‡ญ๐Ÿ‡ฐ Lok Ma Chau – ๐Ÿ‡จ๐Ÿ‡ณ Huanggang
  • ๐Ÿ‡ญ๐Ÿ‡ฐ Lo Wu – ๐Ÿ‡จ๐Ÿ‡ณ Luohu
  • ๐Ÿ‡ญ๐Ÿ‡ฐ Sha Tau Kok – ๐Ÿ‡จ๐Ÿ‡ณ Shatoujiao

Railway stations

  • ๐Ÿ‡ญ๐Ÿ‡ฐ Kowloon
  • ๐Ÿ‡ญ๐Ÿ‡ฐ๐Ÿ‡จ๐Ÿ‡ณ HK West Kowloon
  • ๐Ÿ‡จ๐Ÿ‡ณ Beijing West
  • ๐Ÿ‡จ๐Ÿ‡ณ Guangzhou East

Sea ports

  • ๐Ÿ‡ญ๐Ÿ‡ฐ Tuen Mun
  • ๐Ÿ‡ฒ๐Ÿ‡ด Outer Harbour
  • ๐Ÿ‡จ๐Ÿ‡ณ Xiamen โ€“ Wutong
  • ๐Ÿ‡น๐Ÿ‡ผ Kinmen โ€“ Shuitou


  • ๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong (HKG)
  • ๐Ÿ‡จ๐Ÿ‡ณ Guangzhou (CAN)
  • ๐Ÿ‡จ๐Ÿ‡ณ Beijing Capital (PEK)
  • ๐Ÿ‡จ๐Ÿ‡ณ Tianjin (TSN)
  • ๐Ÿ‡จ๐Ÿ‡ณ Shanghai Pudong (PVG)
  • ๐Ÿ‡จ๐Ÿ‡ณ Shenyang (SHE)
  • ๐Ÿ‡จ๐Ÿ‡ณ รœrรผmqi (URC)
  • ๐Ÿ‡น๐Ÿ‡ผ Taichung (RMQ)
  • ๐Ÿ‡ฐ๐Ÿ‡ท Incheon (ICN)
  • ๐Ÿ‡ป๐Ÿ‡ณ Hanoi (HAN)
  • ๐Ÿ‡ฆ๐Ÿ‡ฟ Baku (GYD)
  • ๐Ÿ‡น๐Ÿ‡ญ Bangkok (BKK)
  • ๐Ÿ‡ฒ๐Ÿ‡พ Kuala Lumpur (KUL)
  • ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore (SIN)


Land borders

  • ๐Ÿ‡ท๐Ÿ‡บ Curonian Spit – ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฑ๐Ÿ‡น Nida

Railway stations

  • ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ซ๐Ÿ‡ท London St Pancras International
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ณ๐Ÿ‡ฑ๐Ÿ‡ฌ๐Ÿ‡ง Rotterdam Centraal


  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฎ๐Ÿ‡น Milan (MXP)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฑ๐Ÿ‡ป Riga (RIX)
  • ๐Ÿ‡ฌ๐Ÿ‡ง London Heathrow (LHR)
  • ๐Ÿ‡ฌ๐Ÿ‡ง London Gatwick (GTW)
  • ๐Ÿ‡ฌ๐Ÿ‡ง London Luton (LTN)
  • ๐Ÿ‡ฌ๐Ÿ‡ง London Stansted (STN)
  • ๐Ÿ‡ฌ๐Ÿ‡ง Southampton (SOU)
  • ๐Ÿ‡ง๐Ÿ‡ฌ Sofia (SOF)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ซ๐Ÿ‡ฎ Helsinki (HEL)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฉ๐Ÿ‡ฐ Copenhagen (CPH)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ‡ช Gothenburg (GOT)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ญ๐Ÿ‡บ Budapest (BUD)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ต๐Ÿ‡ฑ Wrocล‚aw (WRO)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡จ๐Ÿ‡ฟ Prague (PRG)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฑ๐Ÿ‡น Vilnius (VNO)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฑ๐Ÿ‡น Kaunas (KUN)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ณ๐Ÿ‡ฑ Amsterdam (AMS)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ณ๐Ÿ‡ด Oslo (OSL)a
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡จ๐Ÿ‡ญ Geneva (GVA)
  • ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡น Vienna (VIE)
  • ๐Ÿ‡ท๐Ÿ‡บ Moscow Sheremetyevo (SVO)
  • ๐Ÿ‡น๐Ÿ‡ท Istanbul (IST)



  • ๐Ÿ‡ช๐Ÿ‡ฌ Borg El Arab (HBE)

North America


  • ๐Ÿ‡จ๐Ÿ‡ฆ Vancouver (YVR)

a Internal border was in force despite taking a “domestic” (intra-Schengen) flight.

๐Ÿ‡ช๐Ÿ‡บ External Schengen border at the time of crossing.