自驾从榆林到北海最佳路线为:从榆林出发沿G30连霍高速向南行驶,经过宝鸡、西安、商洛、安康,然后接G65包茂高速,过渭南、汉中,再转入G70福银高速,经过宝鸡、渭南、商洛、三原,最后接G55二广高速直达北海。全程约1500公里,大约需要16小时左右的行车时间。这条路线通过高速公路连接,路况较好,且途经的服务区、加油站等设施比较完善,是自驾前往北海的最佳选择。