Skip to main content
EX-YU Aviation News
Latest aviation news from
the former Yugoslavia
✈
  • Home

Search This Site

EX-YU Aviation News

EX-YU Aviation News

  • About
  • Vintage
  • Trip Reports
  • Newsletter
  • Support

EX-YU VINTAGE


British Airways flight ad
Belgrade and Zagreb, 1978

Labels

ACI Air Adria Airways Adria Airways Switzerland Adria Tehnika Air Croatia Air Montenegro Air Serbia Amelia International Archive files Banja Luka
Belgrade BH Airlines Bihać bosnia and herzegovina Bosnian Wand Airlines Brač Covid-19 croatia croatia airlines Dalmatian Dubrovnik ETF Airways European Coastal Airlines Feature Fleet Fly Air41 Airways FlyBosnia Focus GP Aviation Jat Airways Jat Tehnika jobs Kon Tiki Sky Kosovo Kraljevo Limitless Airways Livery Ljubljana Lošinj low cost airline macedonia Maribor Mat Airways MAT Macedonian Airlines montenegro montenegro airlines mostar MRO New route Newsflash Niš Ohrid Osijek Photo podgorica portorož Pragusa.One Priština Privatisation PROMO Pula Results 2008 Results 2009 Results 2010 Results 2011 Results 2012 Results 2013 Results 2014 Results 2015 Results 2016 Results 2017 Results 2018 Results 2019 Results 2020 Results 2021 Results 2022 Results 2023 Results 2024 Results 2025 Results 2026 Rijeka Ryanair safety sarajevo Sea Air serbia service Skopje Sky Srpska slovenia Smile Air Split Summer 2009 Summer 2010 Summer 2011 Summer 2012 Summer 2013 Summer 2014 Summer 2015 Summer 2016 Summer 2017 Summer 2018 Summer 2019 Summer 2020 Summer 2021 Summer 2022 Summer 2023 Summer 2024 Summer 2025 Summer 2026 Summer 2027 tivat ToMontenegro Trade Air Trebinje Trip report Tuzla Užice VLM Airlines Winter 2008/09 Winter 2009/10 Winter 2010/11 Winter 2011/12 Winter 2012/13 Winter 2013/14 Winter 2014/15 Winter 2015/16 Winter 2016/17 Winter 2017/18 Winter 2018/19 Winter 2019/2020 Winter 2020/2021 Winter 2021/2022 Winter 2022/2023 Winter 2023/2024 Winter 2024/2025 Winter 2025/2026 Winter 2026/2027 Wizz Air Zadar zagreb
Show more Show less

Archive

  • September75
  • August82
  • July89
  • June83
  • May86
  • April84
  • March83
  • February77
  • January85
  • December89
  • November77
  • October84
  • September81
  • August80
  • July85
  • June80
  • May83
  • April80
  • March80
  • February73
  • January84
  • December81
  • November83
  • October83
  • September79
  • August80
  • July83
  • June76
  • May84
  • April81
  • March77
  • February78
  • January81
  • December83
  • November83
  • October84
  • September84
  • August87
  • July84
  • June80
  • May84
  • April79
  • March84
  • February75
  • January81
  • December79
  • November79
  • October80
  • September81
  • August81
  • July79
  • June79
  • May80
  • April75
  • March84
  • February76
  • January79
  • December83
  • November78
  • October78
  • September79
  • August86
  • July98
  • June99
  • May93
  • April93
  • March92
  • February83
  • January93
  • December94
  • November77
  • October80
  • September79
  • August79
  • July86
  • June84
  • May86
  • April82
  • March95
  • February74
  • January79
  • December82
  • November77
  • October84
  • September80
  • August82
  • July84
  • June75
  • May79
  • April76
  • March75
  • February73
  • January80
  • December80
  • November79
  • October77
  • September73
  • August70
  • July80
  • June75
  • May76
  • April72
  • March75
  • February71
  • January78
  • December74
  • November72
  • October75
  • September69
  • August65
  • July73
  • June73
  • May74
  • April67
  • March72
  • February64
  • January72
  • December73
  • November70
  • October70
  • September70
  • August56
  • July68
  • June72
  • May73
  • April56
  • March31
  • February29
  • January34
  • December31
  • November30
  • October31
  • September31
  • August31
  • July31
  • June30
  • May31
  • April30
  • March31
  • February28
  • January31
  • December31
  • November30
  • October31
  • September30
  • August31
  • July31
  • June30
  • May31
  • April30
  • March31
  • February28
  • January31
  • December31
  • November30
  • October30
  • September30
  • August31
  • July31
  • June30
  • May31
  • April30
  • March31
  • February28
  • January30
  • December32
  • November30
  • October31
  • September30
  • August31
  • July31
  • June30
  • May31
  • April30
  • March31
  • February29
  • January31
  • December31
  • November30
  • October31
  • September30
  • August31
  • July31
  • June30
  • May31
  • April30
  • March31
  • February28
  • January31
  • December32
  • November31
  • October31
  • September30
  • August31
  • July31
  • June30
  • May32
  • April31
  • March31
  • February28
  • January31
  • December31
  • November30
  • October31
  • September31
  • August31
  • July31
  • June30
  • May31
  • April30
  • March32
  • February29
  • January31
  • December30
  • November30
  • October31
  • September30
  • August30
  • July31
  • June31
Show more Show less

TRIP REPORT: Belgrade - Tokyo via Budapest and Shanghai

  • Get link
  • Facebook
  • X
  • Pinterest
  • Email
  • Whatsapp
  • Telegram
  • Reddit
  • Linkedin
  • Other Apps
Trip Report


Written by BG

Two Stops and Three Airlines to Japan (Belgrade to Tokyo via Budapest & Shanghai)

In March, I travelled to Japan on an itinerary that comprised two separate bookings. The first was with Air Serbia between Belgrade and Budapest, and the second was a multi-leg journey between Budapest, Shanghai, and Tokyo, operated by Shanghai Airlines and its parent company, China Eastern Airlines.

The reason for starting the journey in Budapest was to meet up with friends who were accompanying me on the trip. One of my travel companions holds a Kosovan passport, which turned our transit via China into somewhat of an adventure. Information regarding the ease and feasibility of transit for Kosovan passport holders in China was extremely lacking online. Through this report, I hope to shed some light on the process and help future travellers in a similar situation.

Flight one:

Monday 16 March 2026

JU142 Belgrade - Budapest
ATR 72-600 (YU-ASD)
STD:13:35 ATD: 14:45
STA: 14:45 ATA: 14:40

Having completed a very brief visit to Belgrade, it was time to head to the airport. It was a lovely spring morning as I waited for the A1 bus by Slavija Square, in front of the new development on the corner of Kralja Milana Street.

I am not much of a fan of the A1 bus service, particularly when arriving in Belgrade, as it often gets incredibly crowded. It is beyond me why this service cannot be upgraded to a larger bus, especially during peak hours. However, on this day it was fine, though full to the very last seat, with one passenger even having to stand from New Belgrade for the remainder of the journey.

By 11:30, I had arrived at the airport and went directly to the check-in desk. There was plenty of staff at the counters, and I didn't have to wait even a second before a very pleasant lady checked my suitcase in for the flight. Heading up to the security checkpoint, things moved extremely fast at both the e-gates and the security lines. I would estimate that within 10 minutes of leaving the bus, I was checked in and past security, which highlights one of the airport's greatest strengths.

At Hleb & Kifle, I grabbed a sandwich and was served by a charming lady of South Asian origin who spoke Serbian very well.

As usual, the flight was scheduled to depart from the downstairs bus gates, and after spending some time watching the action on the apron, I made my way there. Today’s gate was C10b.

Four ATR flights were scheduled to depart at almost the same time from these gates: Sarajevo, Split, Bucharest, and Budapest. This meant there were quite a few people waiting, but it is a large space that handles the numbers well.

The Bucharest flight departing from C10c appeared essentially full, and the flight to Split also had a healthy load judging by the line. Interestingly, a huge number of passengers were very late reaching the gate for both Sarajevo and Split. I assumed from their exasperated running that they were coming from connecting flights. The Split flight was actually in the process of offloading a passenger when she literally ran down toward the gate from the escalator. The ground crew accommodated her and allowed her to board, but they had to call a car to drive her out to the aircraft, which was a nice touch.

Boarding for Budapest started around 13:15. The passenger makeup was diverse, and I heard Serbian, Hungarian, and English (both American and British) being spoken. Many passengers had clearly arrived from Air Serbia’s New York flight. In fact, a couple standing next to me on the bus were discussing the fact that this was their first time using this route to reach Europe. I am not sure how many people were flying strictly point-to-point from Belgrade to Budapest like I was, but there were clearly some.

As the bus drove out toward our aircraft, we passed a Lufthansa Airbus A320neo sporting the airline's special 100th-anniversary livery. It looked absolutely gorgeous.



Boarding the almost 12-year-old ATR was quick. Many passengers had been asked to leave their larger cabin luggage at the bottom of the aircraft stairs, making the walk to seat 18F very fast. There were 48 passengers in total, giving a load factor of 67%. Considering this was the second flight to Budapest that day, I think that is a quite healthy figure.


The cabin crew, consisting of a man and a woman, were very pleasant, and following a quick safety announcement, the engines were started. The senior crew member initially announced our destination as Bucharest, which she quickly apologized for, drawing a small giggle from the passengers.

After a short taxi, take-off was from the C junction on Runway 12L towards the southeast, and the familiar hum of the turboprop engines carried the aircraft up into the dull March sky.

I find the ATR a really fun aircraft to fly on, and this flight was no exception. After a sharp turn to the west, our routing took us north towards Budapest, following the path of the Danube.




The flight passed uneventfully, accompanied by the customary Plazma biscuit and a mini bottle of water. The crew members were polite and professional throughout, and there was really nothing I could fault with either the inflight nor ground experience in Belgrade. I paid £78 GBP for the ticket, which included a checked bag.


Twenty-five minutes after take-off, descent was announced, and it soon became apparent that we would approach Budapest from the south. Touchdown was at 14:40, making the total flight time exactly fifty minutes.



After a rather long bus ride, we reached the terminal, which then necessitated a lengthy walk toward passport control. The area was busy with passengers arriving from a Tel Aviv flight; nevertheless, it took only about 15 minutes to pass through immigration and exit the airport.



While I find Belgrade’s A1 bus to be a rather unpleasant first impression of Serbia, the Hungarian capital fares no better. Travelling toward the city centre by public transport means either taking a direct express bus or—as I did—taking a local bus to the terminus of the metro line. The process of purchasing a ticket at the airport was chaotic, with crowds of people struggling to make the ticket machines work. I know that Budapest now has an app for this, but it didn't seem to work for me. Consequently, I just bought a 24-hour transit pass, knowing I would be right back at the airport the next morning to fly to Shanghai.

The 200E bus toward Kőbánya-Kispest was extremely crowded and uncomfortable. However, for the price, it is not a bad option; after less than half an hour, it arrives at the station, where it is just a quick walk to transfer to the metro for the city centre.

After a lovely evening in Budapest, during which I visited the Széchenyi Thermal Bath (travel tip: bring flip-flops!), it was time to rest for the night.




Flight two:

Tuesday 17th March 2026

MU8640 Budapest - Shanghai Pudong
Shanghai Airlines Boeing 787-9 (B-1113)
STD:11:30 ATD: 05:25
STA: 11:30 ATA: 04:50

The next morning, I left early for the airport to meet up with the friends who were travelling with me. One of them holds a Kosovan passport, and I cannot stress strongly enough how little information was available regarding whether this connection would actually work. From various embassies through to the Chinese immigration service itself, we had little luck obtaining concrete confirmation. While China’s official policy states that all passport holders can transit through its airports, the fact that Beijing does not recognise Kosovo made the specifics of this rule highly unclear. The aviation industry standard for verifying visas and entry paperwork is Timatic, which explicitly stated that the routing was possible; nevertheless, arriving early remained crucial.



The check-in area in Terminal 2A was busy even at 08:00, with crowds of people already waiting for the desks to open. Shanghai Airlines, a subsidiary of the China Eastern Group, operates a daily Boeing 787-9 service between Budapest and Shanghai.



After meeting up with my friends, we waited a good 30 minutes in line even after the check-in desks opened due to the sheer volume of passengers. As we approached the counter, we were quite nervous—not because we believed transiting was genuinely impossible, but because we fully expected the ground staff to initially misunderstand the rules.

The check-in assistant was very pleasant. Ironically, despite our anxiety that the Kosovan documents would cause a hurdle, it was actually my booking that triggered the crisis. I had purchased my ticket through Booking.com, and earlier in the year, there had been a minor timetable change of just a few minutes, which I had accepted via their ghastly customer service chat system. However, the check-in agent explained that when the agency processed the change, it was never properly reconfirmed in the airline's global distribution system; consequently, I was not listed on the flight.

Needless to say, I was furious. While the agent continued working with my friends to double- and triple-check the Kosovan transit protocol, I went to speak with the supervisors. The ground manager told me to call Shanghai Airlines directly because they lacked the system capability to reconfirm my ticket at the airport. To make matters worse, she informed me that the flight was overbooked. I was utterly speechless and could barely maintain a polite tone. The supervisor simply handed me a phone number for China and literally said, "Ring this number."

Eventually, using my friend's phone, I managed to get through to the China Eastern customer service centre in Shanghai. The representative on the other end was actually incredibly helpful. After I explained the predicament, she stated she would manually reconfirm my seat for the long-haul leg. However, she warned me that she was unable to do the same for my connecting flight from Shanghai to Tokyo, and that I would have to clear Chinese border control to try my luck at the desk in Shanghai for that second leg, which was also overbooked.

Returning to the check-in desk where my friends were still being processed, I had a tense wait for a few minutes. Remarkably, after about five minutes, the customer service agent from Shanghai actually rang the desk back and confirmed that it was now possible for the ground agent to check me in, which she duly did. The entire ordeal left me furious with Booking.com, who had handled the minor rebooking incredibly poorly. Nonetheless, we finally held three boarding passes for Shanghai, and my friends had even received theirs for the onward leg to Tokyo as well.

After spending about an hour at the check-in desk, we headed through security, which took an additional half hour. Feeling completely exhausted and highly stressed, we made our way toward the gate.

The passenger makeup for the flight was a fascinating mix. In addition to a large number of Hungarian and Chinese travellers, I overheard numerous people from Serbia, Croatia, and Slovenia. This really underscores the growing demand in the region for routes to Asia via Chinese hubs. It also shows that people will travel when the price is right.



Boarding started at around 10:50 and given that our seats were located near the back of the aircraft (67A, B, and C), we opted to wait until nearly the end of the queue to board.


Today’s flight was operated by an eight-year-old Boeing 787. The crew seemed friendly and welcoming, and the seat proved to be acceptably comfortable for my height of 184 cm. I also found the cabin to be spotlessly clean, a standard that the lavatories maintained throughout the flight.


Pushback occurred at 11:28, and we took off a few minutes later, executing a northerly departure toward Slovakia. Until 2025, this particular flight route used to detour extensively to avoid Polish airspace, making the journey incredibly long. While I have no idea what caused that restriction—it may well have been down to bilateral airspace agreements or China Eastern (MU) lacking specific regulatory documentation—it has thankfully since been resolved. Today's flight path headed directly north toward Gdańsk before tracking toward St. Petersburg and entering Russian airspace.

About an hour after take-off, the crew began the meal service. It consisted of a chicken and rice dish accompanied by a rather unpleasant salad and a rock-hard bread roll. While it was nothing special in the slightest, it was by no means the worst thing I have ever been served on an aircraft. I had originally hoped to enjoy a beer with my meal, but the crew had inexplicably run out already, so I stuck to drinking water for the remainder of the flight.


After the meal service, we enjoyed beautiful aerial views of St. Petersburg and the still-frozen landscape as dusk crept in over Russia.


As is typical on Chinese airlines, the inflight entertainment system was quite poor, and it was rather hard to hear the audio for the one movie that actually caught my interest. After that, I just watched content I had downloaded onto my phone for the next few hours until it was time for the second meal service.

About an hour and a half before landing, the cabin sprang to life as the crew initiated the second meal service. Considering it was only around 21:00 according to our body clocks, the flight had actually been quite pleasant thus far. Throughout the journey, the crew frequently came through the aisle offering water and juice, which was a nice touch. However, I remained acutely aware that outside the aircraft windows it was the middle of the night, and a very early morning transit in China was fast approaching.

This second meal consisted of a chicken cutlet served with rice and carrots. Once again, it was not the slightest bit ‘nice’, but it was perfectly edible.


Soon enough, it was time to land, and the cabin crew began preparing the aircraft for arrival.

At 04:40 local time, our Boeing 787 touched down at Shanghai Pudong International Airport on a dark and rainy morning. After a 15-minute taxi, we finally reached our stand. I was acutely aware that I still didn't know if I would actually make it to Tokyo that morning.

Pudong is vast but relatively easy to navigate. Following walking through a quick health ‘inspection’, it was time to part ways with my friends. They headed toward the international transit security control, whereas I had to find a ticket desk to see if I could get confirmed on the onward flight. After waiting for a few minutes, an agent informed me that I would need to sort this out at the main China Eastern desk landside. With no other options, I had to formally enter China, collect my luggage, and track down the ticket counter.

Entering China with a British passport is straightforward, and the immigration queue moved surprisingly fast. The border officer didn't ask a single question before stamping me in. My suitcase was already waiting for me in the baggage claim area, which felt large and spacious.





Upon exiting into the main arrivals terminal, I spotted a lift labelled for departures and headed upstairs. As if by magic, the lift doors opened and deposited me right in front of a China Eastern desk, where an agent sat checking her phone. After I explained my predicament and showed her my ticket, she began tapping away on her computer. I politely asked if it might be possible to get onto my original flight to Tokyo Narita, which was scheduled for 09:10, and she promised to do her best.

After a minute or two, she printed out a voucher from one of those old-school dot-matrix airport printers containing my new flight details. Handing it to me, she smiled and said, "09:10, Premium Economy upgrade”, pointing me toward the check-in area. I was thrilled that I would be making it to Japan that morning after all. However, because my friends' phones were not working, I still had no idea how they had fared trying to transit the airport with a Kosovan passport.

There was no queue for check-in, and a few minutes later, I was heading toward security and border control to exit China. In total, I had been landside for no more than 45 minutes. However, exiting the country took about 45 minutes because the security screening is incredibly rigorous. Once again, the immigration officer didn't ask a single question and simply stamped me out.

By this time, it was around 07:30, and I was completely exhausted. I grabbed a rather expensive iced coffee and headed toward the gate in the vast terminal. While Pudong is not the most cosy of airports, there are plenty of places to sit, and the entire layout is very user-friendly.




Upon arriving at the gate, I was relieved to see my friends approaching. We were all incredibly glad to hear that their transit had gone relatively smoothly, even though it had taken them a long time to explain to the transit passport control officer that a Kosovan passport is indeed permitted for transit.

Flight three:

Wednesday 18th March 2026

MU523 Shanghai Pudong - Tokyo Narita
A350-900 B-304D
STD: 09:10 ATD: 09:08
STA: 12:50 ATA: 12:45

At about 08:30, boarding commenced. I noticed a large number of transfer passengers from our previous flight, including a significant group of Slovenes and Hungarians. There were also many British and German passengers boarding. As my two friends scanned their boarding passes at the gate, the machine promptly beeped. Instantly, I assumed there was a problem, but it turned out to be quite the opposite. Because the flight was completely full, their seats had been changed; the gate agent hand-wrote their new assignments: seats 8D and 8H... Business Class! So much for my Premium Economy upgrade. As we entered the aircraft, they turned left, while I turned right.



My seat, 25F, was at the bulkhead of the Premium Economy section, which offered some extra legroom. However, the configuration was still four-abreast, and because the entertainment screen was stowed inside the armrest, the seat actually felt more cramped than the standard economy seat on the Boeing 787. A bottle of water and a blanket were waiting for me at the seat.



Given that I was now completely exhausted, the flight passed somewhat in a blur. I remember the engines starting at 09:08—ahead of schedule—and my lasting impression was that the cabin felt quite tight. Even though I was in a middle seat, I could see an Air Serbia Airbus A330-200 parked at the terminal, preparing for its long journey back from a rainy Shanghai to a springlike Belgrade.





At 12:15 local time, the flight started its descent. I caught a brief glimpse of Mount Fuji by straining my neck to look across the cabin, a sign that what had proved to be a very long and eventful journey was finally coming to an end.


At 12:45, our beautiful Airbus A350 landed at Tokyo Narita, and shortly afterward, we began deboarding. Meeting up with my friends in the corridor, we could hardly believe we had actually made it.

Immigration passed very quickly, and entering Japan with a Kosovan passport and visa proved to be absolutely no problem. Customs, on the other hand, felt very chaotic—organised chaos, perhaps, but chaos nonetheless. Within an hour or so, we were at the airport train station with tickets in hand, ready to begin what turned out to be a wonderful exploration of Japan.

Final Verdict & Transit Reflection

My overall impressions of the journey are mixed. Air Serbia was essentially without fault, both in efficiency and in my opinion value for money. I enjoyed the Shanghai Airlines long-haul experience and would fly them again if the need arose. On the flip side, I would never suggest actually booking China Eastern Premium Economy, at least not for a short regional flight. The cabin crews were perfectly fine throughout the trip, as was the experience of entering and exiting China as a British passport holder.

Regarding transiting China with a Kosovan passport: personally, I would still avoid it in favour of a routing via the Middle East. However, I hope this trip report sheds some light on what is currently a very underreported routing and might ease some passport concerns for travellers from the region.

The Return Journey

After 10 wonderful days in Japan, I returned to Europe on a different routing: Osaka Itami to Tokyo Haneda on a Japan Airlines (JAL) Boeing 767-300, then down to Guangzhou (where I stopped over for a bit) on a China Southern Boeing 777-300ER, and finally over to London Heathrow on another 777-300ER. JAL Domestic is easily one of the most civilised aviation experiences a traveller can have, and China Southern proved to be completely solid given the very reasonable price paid.
Share your travel experience by submitting a trip report to exyu@exyuaviation.com
September 27, 2026
Belgrade serbia Trip report
  • Get link
  • Facebook
  • X
  • Pinterest
  • Email
  • Whatsapp
  • Telegram
  • Reddit
  • Linkedin
  • Other Apps

Comments

  1. Anonymous09:24

    Thanks for sharing, big trip

    ReplyDelete
    Replies
      Reply
  2. Anonymous10:28

    Great report

    ReplyDelete
    Replies
      Reply
  3. Anonymous13:37

    I had anxiety reading it, but very informative. Thanks.

    ReplyDelete
    Replies
    1. Anonymous17:58

      Why?

      Delete
      Replies
        Reply
    2. Anonymous18:55

      Not being on the passenger manifest, not being sure if people would go through with Kosovan airport. If you’ve travelled a lot lately you’ll know why this brings up anxiety!

      Delete
      Replies
        Reply
    3. Reply
  4. Vlad14:46

    And that's why you should never book airplane tickets via OTAs unless the price difference is really significant (I put my personal threshold at 100 EUR for long-haul). Booking.com doesn't actually handle anything themselves; they partner with GoToGate, who are notorious for this kind of issues.

    Of course, it's never the consumer's fault that companies are incompetent, but sadly we bear the brunt of their incompetence.

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

Post a Comment

EX-YU Aviation News does not tolerate insults, excessive swearing, racist, homophobic or any other chauvinist remarks or provocative posts with the intention of creating further arguments. A full list of comment guidelines can be found here. Thank you for your cooperation.

VINTAGE EX-YU


British Airways flight ad
Belgrade and Zagreb, 1978

POPULAR THIS WEEK

Image

airBaltic says no impact to Air Serbia amid bankruptcy restructuring

Image

Ryanair, Turkish and Lufthansa make biggest cuts on EX-YU markets

Image

New routes proposed in Slovenia’s latest aviation tender

Image

Belgrade sees fifteen widebody movements in single day

Image

Flydubai to resume Skopje service in March 2027

Powered by Blogger
© EX-YU Aviation News 2008 - 2026