I'm a Moroccan passport holder traveling to Japan with a transit in Dubai.
My flight arrives at 22:30 in Terminal 1 and my connecting flight is on the next day at 22:05 in Terminal 3.
I intend to stay at the airport hotel in Terminal 3 because of the extremely long layover.
My question is: with a 23.5 hour layover from Terminal 1 to Terminal 3 the next day, do I need a Dubai transit Visa?