Pippa Corbett answered
It is possible to journey between Dubai and Riyadh by bus, although the trip might not be very comfortable or pleasant.
Unless absolutely impossible, I'd recommend taking a plane instead.
Traveling by bus from Dubai to Riyadh
According to LonelyPlanet.com, you can travel from Dubai to Riyadh using a bus service provided by the Saudi company SAPTCO.
If you believe the reviews online, the journey takes a grueling 10 hours, and may also involve changing coach at some point.
However, I was personally unable to find evidence of such a service - the SAPTCO website is notoriously inefficient and difficult to navigate.
If you're intent on traveling by land, my advice would be to book a journey with an authorized agent - and a list of local Saudi agents who work in conjunction with SAPTCO can be find on their website.
Flying from Dubai to Riyadh
Catching a flight from Dubai to Riyadh is a far more straightforward affair:
The journey time is just under 2 hours, and the flight will probably cost you somewhere around the $250-$300 mark if you book early.
The following airlines all operate regular flights between Dubai International Airport (DBX) and King Khalid International Airport Riyadh (RUH):
Unless absolutely impossible, I'd recommend taking a plane instead.
Traveling by bus from Dubai to Riyadh
According to LonelyPlanet.com, you can travel from Dubai to Riyadh using a bus service provided by the Saudi company SAPTCO.
If you believe the reviews online, the journey takes a grueling 10 hours, and may also involve changing coach at some point.
However, I was personally unable to find evidence of such a service - the SAPTCO website is notoriously inefficient and difficult to navigate.
If you're intent on traveling by land, my advice would be to book a journey with an authorized agent - and a list of local Saudi agents who work in conjunction with SAPTCO can be find on their website.
Flying from Dubai to Riyadh
Catching a flight from Dubai to Riyadh is a far more straightforward affair:
The journey time is just under 2 hours, and the flight will probably cost you somewhere around the $250-$300 mark if you book early.
The following airlines all operate regular flights between Dubai International Airport (DBX) and King Khalid International Airport Riyadh (RUH):