I doubt you'll get to travel through land, since it's the Haj season and you wouldn't be able to get the visa to travel through saudi.
Simply take a flight!