申通快递从西安寄到北京需要的时间分以下情况:
1、如果是申通快递的陆运件,一般需要三天左右到达。
2、如果是申通快递的航空件,一般需要一天左右到达。
3、如果收货地址位于北京市区以外的较为偏远的地区,则时间上会延误一到两天左右。