外地医保卡不能在上海使用。
根据国务院《关于建立城镇职工基本医疗保险制度的决定》文件的规定:所有用人单位及其职工都按照属地管理的原则,若您在外省市参加医疗保险,应享受当地的医疗保险待遇。因此外地医保卡不能在上海使用。