The distance between Sharjah and Dubai is approximately 40 km which can either be covered by a bus or a taxi. A bus takes around 1 hour while a taxi would take around 25 minutes.