根據查詢百度地圖顯示,從包頭市到西安市全程距離820.7公裏,自駕大約需要8小時12分鐘,路線為:從包頭市出發,途經包達高速、包茂高速等,然後直行,進入未央路,行駛1.7公裏,靠右前方行駛,進入張家堡環島,行駛220米,進入環島,進入鳳城八路,行駛520米,即可到達西安市。