上海地铁车票与票价
上海地铁自1994年开通试运营以来，票价体系经过多次调整，车票也有多种。
票价体系历史
一票通启用前
1993年4月至2000年8月
一号线
* 1993年4月，新龙华站-徐家汇站对民众开通观光试运行，票价为5元（人民币，下同）。
* 1993年12月，徐家汇站-上海火车站站对民众开通观光试运行，票价为4元。
* 1995年4月，上海火车站站-锦江乐园站正式投入运行，核定的票价为2、4、6元，但实际执行1、2、3元的优惠票价。上海地铁公司曾计划在当年年底恢复为2、4、6元票价，但后因压力过大而未能实现。
* 1995年12月，全线改为2元单一票价。
* 1996年12月，南段（锦江乐园站-莘庄站）独立运行，票价为1元。
* 1997年7月，全线（上海火车站站-莘庄站），票价为乘坐13站以内（含，包括上车站）2元，13站以上3元。
* 1999年3月，1号线取消纸质车票，启用自动检票系统，票价在原基础上增加1元，即乘坐13站以内（含，包括上车站）3元，13站以上4元。
二号线
* 1999年9月，2号线建成试通车，发售观光票，票价为5元。
* 2000年，二号线观光票实行买一赠一政策，票价仍为5元。
* 2000年5月，二号线正式投入运营，采取磁卡车票和储值卡，实行6公里以内2元，6-16公里3元，16公里以上4元的多级票价。
2000年8月至2005年12月
一、二号线
* 2000年8月，一、二号线正式联网，采取统一票价，乘客在人民广场站无需出站转乘，票价标准为6公里以内2元，6-16公里3元，16公里以上每6公里增加1元的票价，同时为鼓励乘客乘坐二号线和利用二号线过江，2号线乘坐两站以内票价为1元，过江则乘坐3站以内为1元，莘庄站至人民广场站虽然已超过16公里，但仍按6-16公里的档次实行3元票价。
* 2001年，因推广上海公共交通卡，地铁公司自行发行的可充值储值卡停止使用。
* 2005年9月，上海地铁对票价标准进行了调整，1元和2元的票价取消，新票价标准为0-6公里3元（5号线单线内0-6公里2元），6公里以上每10公里增加1元。
三号线
* 2000年，3号线投入试运营，使用纸质车票，票价为9站以内2元，9站以上3元。
* 2003年，三号线启用磁卡车票，票价改为6公里以内2元，6-16公里3元，16公里以上每6公里增加1元。
* 2005年9月，票价标准调整为0-6公里3元，6公里以上每10公里增加1元。
五号线
* 2003年，5号线投入试运营，使用纸质车票，票价为6公里以内2元，6公里以上3元。
一票通启用后
一票通自2005年底启用后的票价一直执行至今。具体票价标准请见“票价标准”一节。
票价标准
目前上海地铁票价标准为：0-6公里3元，6-16公里4元，16-26公里5元，以后每10公里加收一元，上不封顶，任意两站间票价按最短路径计算。一些路线的票价计算较为特殊，如5号线的莘庄—东川路—闵行开发区曾实行0-6公里2元、6-16公里3元的优惠票价，一旦换乘1号线或乘坐至5号线南延伸区段，就将按标准票价计算。自2017年12月30日起，上海地铁全线路网最高票价为15元（对应路线为目前最远距离的17号线东方绿舟站来往16号线滴水湖站）。
特殊情况：为防止地铁里滞留人员过多，和保障地铁正常安全运营，根据《上海市轨道交通乘客守则》第三条第（二）点规定：“乘客持票进入收费区后，须在合理时间内出收费区，超出合理时间的，应当按照单程最低票价补交票款。”目前执行的是如进站到出站时间超过4小时，将加收3元超时费。
上海磁浮示范运营线由申通地铁下属子公司上海磁浮发展公司运营，但不纳入地铁票价系统，实行单一票价，按席位、折扣条件定价。单独购买单程票为50元，一次性购买往返票（7日内有效）为80元；若使用交通卡或持有当日机票则享受单程40元的优惠价格。另外，在指定磁浮以及地铁车站亦有磁浮地铁一票通出售，价格为55元（单程磁浮+地铁一日票）或85元（双程磁浮+地铁一日票）。
2003年11月25日至2020年12月25日期间，乘客如仅乘坐5号线莘庄—东川路—闵行开发区段，起步票价为2元（较其他区段优惠1元）。自2020年12月26日起，5号线既有段恢复全网络统一票价。
售票方式
大部分情况下，乘客若要搭乘上海地铁，需通过自动售票机购票，仅特殊情况下（春运期间的的铁路地铁站、展会等大客流情况）提供人工售票。购票时根据自动售票机提示购票即可。绝大多数售票机仅支持现金（部分只收硬币）付款，部分售票机支持支付宝、微信支付、云闪付、各大银行手机银行客户端付款。2018年11月1日，上海火车站站、上海南站站、虹桥火车站站、虹桥1号航站楼站、虹桥2号航站楼站、浦东国际机场站和南京东路站的售票机先期支持扫码购票。2020年1月1日起，所有车站的售票机均支持上述付款方式。
2016年10月31日，上海地铁在2号线陆家嘴站、11号线迪士尼站和10号线南京东路站试运行云购票服务。乘客可使用支付宝或付费通客户端即可实现在线支付购票，同时提供扫码取票或机上购票两种购票方式。云购票机可出售单程票、一日票、三日票。2018年11月1日，为迎接首届中国国际进口博览会召开，上海地铁在上海火车站站、上海南站站、虹桥火车站站、虹桥1号航站楼站、虹桥2号航站楼站以及浦东国际机场站的部分自动售票机上提供语音选站购票功能，乘客只需对自动售票机报出需前往的地点，设备将自动为乘客选择对应目的车站及票价。
票种
上海地铁普遍采用非接触式IC卡车票，乘客亦可通过扫码进站。车票分为常规票种和特别票种。可使用上海公共交通卡，亦可使用任何接受的外省市交通卡。
常规票种
单程票
车站发售的当日单程票卡，可在发售当日在发售车站进站乘车，出站插入闸机回收。出站时车资必须小于或等于车票额定车资，否则需要在服务中心补齐余额。2020年第三届中国国际进口博览会期间，上海地铁在2号线虹桥火车站站和徐泾东站、17号线诸光路站试行电子单程票，乘客可通过微信、支付宝进入“上海地铁官方购票”小程序，在小程序中直接购买二维码电子单程票，刷码进出站，使用规则与实体单程票一致。
2023年6月1日起，人民广场站试点启用5台“多功能售票机”，乘客可在设备上扫码购买“纸质二维码单程票”。与传统单程票不同的是，“纸质二维码单程票”出站不回收，采用“照进照出”的方式，乘客可自行留存纪念。
单程票不可用于虚拟换乘，出站换乘车站换乘需重新购票。
乘车二维码
乘客可在手机上下载Metro大都会客户端来乘坐上海地铁。通过每个车站的闸机扫码进出站，车资与单程票相同，虚拟换乘可享受连续计价。早期二维码扫描区仅在部分闸机上安装，至2018年9月中旬，上海地铁完成全部闸机改造，全路网所有闸机均支持二维码扫码乘坐地铁。同时，为配合长三角一体化建设，自2018年12月1日起，上海地铁、杭州地铁和宁波轨道交通实现官方客户端乘车二维码的互联互通。2019年4月15日，乘车二维码互联互通网络成员新增温州轨道交通，及后在4月19日，合肥轨道交通亦加入长三角轨道交通乘车二维码互联互通网络。5月22日，南京地铁、苏州轨道交通成为乘车二维码互联互通网络新成员，上述使用两城的轨道交通官方客户端的乘客可直接刷码乘坐上海地铁。预计至2019年底，长三角将有10座城市的轨道交通二维码实现互联互通。2019年7月，青岛地铁与上海地铁实现乘车码互通，这是长三角以外城市首次实现地铁乘车码互通。同年8月7日，无锡地铁“码上行”、厦门“享出行”与上海地铁实现乘车码互通。同年12月，徐州地铁客户端与上海地铁实现乘车码互通，至年底前常州地铁、兰州轨道交通亦会与上海地铁实现乘车码互通。2020年12月1日起，使用北京地铁“亿通行”的乘客可刷码乘坐上海地铁。2021年3月5日起，使用“广州地铁APP”的乘客可刷码乘坐上海地铁。2021年4月22日起，使用重庆轨道交通“渝畅行”的乘客可刷码乘坐上海地铁。
乘客使用二维码乘地铁时，需要打开手机的蓝牙功能才能进出站。此外，乘客亦可使用Metro大都会购买一日票、三日票。乘车二维码（一日票、三日票除外）可享受虚拟换乘优惠以及当月消费满70元后的九折优惠，但无法享受公交地铁之间的换乘优惠。
2022年疫情中，Metro大都会客户端二维码增加了健康码和核酸检测信息展示功能，乘客可持该码直接进站。2022年7月15日，Metro大都会客户端开通数字人民币支付功能。9月28日，除了使用Metro大都会APP外，上海地铁支持使用微信、支付宝刷码乘车，均集成健康码、场所码、乘车码的功能。
2022年12月3日，随申码、乘车码实现对上海公交、地铁、轮渡的全覆盖，乘客可使用随申行App、随申办App、上海交通卡App等渠道的“随申码”、“乘车码”，在上海全线轨道交通（含磁悬浮）、地面公交、轮渡（含三岛客运）等公共交通工具实现“刷码”通行，并享受公交与轨道交通（不含磁悬浮）间换乘优惠。
上海公共交通卡
持有上海公共交通卡（含实体卡、虚拟卡）的乘客可以在上海市乘坐地铁，并享受虚拟换乘优惠、累计票价后9折优惠和公交地铁换乘优惠。
上海公共交通卡的实体卡可在各站CVM充值机（非售票机）进行办理、充值、圈存等业务。此外，持有部分型号智能手机的用户也可通过内置的钱包应用程序或上海交通卡APP自助开通虚拟交通卡乘坐地铁（需开启手机NFC功能），优惠政策与实体卡一致。
异地卡
持部分外省市公交卡（住建部City Union标准）的乘客可以在上海地铁乘车，亦可享受虚拟换乘连续计费，但不享受公共交通换乘优惠。2020年1月1日起，持交通联合卡的乘客可乘坐上海地铁（含手机NFC卡）。
保通卡
保通卡是由中国太平洋保险推出的纯商业保险产品，须每月缴纳保费，2016年7月1日起启用。与此前的敬老卡一样，上海市户籍70岁以上的长者凭卡在非高峰时段无限次乘坐上海公共交通，包括除行驶高速公路线路（实行“一人一座”且不允许乘客车厢内站立）、机场线、旅游线及磁浮线外的公交和轨道交通线路。
特种票
特种票包括一日票、三日票和磁浮地铁一票通，用于在首次进站后（电子卡需手动激活且中途不能更换支付渠道）特定时间内无限次乘坐所有地铁。可在地铁各站服务中心和上海火车站联合售票处购买实体卡，一日票和三日票也可通过Metro大都会客户端购买电子卡并采用相同方式扫码进出站。
* 一日票：18元/张，24小时内不限次乘坐地铁（不含磁浮线）。
* 三日票：45元/张，72小时内不限次乘坐地铁（不含磁浮线）。
* 磁浮地铁一票通：地铁一日票+磁浮单程票（55元/张），或地铁一日票+磁浮双程票（85元/张）。
特种票照进照出，实体卡出站不回收，同时乘坐地铁受4小时进出站时间的限制，超时需在客服中心处理。此外，使用特种票出站后，5分钟内不得在相同车站进站。特种票到期时如处于站内状态，则会直到出站后失效。
特别票种
* 纪念票卡：在有效期内可以乘坐上海地铁限定次数，路程不限。照进照出，出站不回收。
* 赠票卡：在有效期内可以乘坐上海地铁限定次数，路程不限。照进照出，出站不回收。
* 票务处理专用票：车票发生故障时用于更换。
免费乘车政策
残疾军人持本人《中华人民共和国残疾军人证》，离休干部凭本人《中华人民共和国老干部离休荣誉证》或者《中国人民解放军离休干部荣誉证》、盲人凭本人《上海市盲人证》、革命烈士家属凭本人《上海市革命烈士家属优待证》、伤残警察凭《中华人民共和国伤残人民警察证》，可免费乘坐地铁；乘客可免费携带一名身高1.3米（含1.3米）以下的儿童乘车，超过一名的按超过人数购票。无成年人带领的学龄前儿童不得单独乘车。
历史票种
* 社会保障卡—敬老卡：上海市户籍70岁以上长者凭IC敬老卡在非高峰时段无限次乘坐上海公共交通，包括地铁、公共汽车、轮渡等。2016年6月26日起社会保障卡—敬老卡免费乘坐地铁制度停止实行，70岁以上长者须另行购票或刷卡乘坐。
车票图样
优惠
自2005年12月25日起，上海地铁实行一票通的全路网计价模式，无论乘客跨线乘坐多少线路均按进出两站间最短换乘里程计费。
虚拟换乘
2008年6月1日起，持上海公共交通卡的乘客可在虚拟换乘站进行30分钟内出站转乘，里程连续计算。一日票、三日票乘客由于不算路程和票价亦可使用如此换乘方法。使用手机Metro大都会APP的乘客，亦可享受虚拟换乘优惠。
使用单程票的乘客此方法在虚拟换乘站，仍需另行购票，里程不累计，但只要不出站进行转乘，其票价仍以包括转乘路径在内的最短路径计算。
在上海地铁网内，虚拟换乘指于30分钟内在两个指定的可换乘站点中一个站点刷卡出站，另一个站点刷卡进站享受连续计费优惠，在东京已早已实现，而香港在九广铁路、港铁过渡期内对涉及两铁换乘的车站及现时的尖沙咀站／尖东站也采取此类虚拟换乘（仅限八达通卡）。自上海地铁开通以来，有一些站点的换乘问题一直是一些市民的心头之痛。两个车站距离不远，但是因为种种客观因素无法修建换乘通道（如上海火车站站因涉及上海火车站南北广场的沟通以及和上海铁路局的协调问题，致使换乘无法连续计费，也增加了乘车成本，有所不便。针对这种窘境，市民李建新向上海市交通管理部门提出了建议，而上海火车站站的虚拟换乘也于2008年6月1日起开始实施。
折扣
凡在每个自然月中使用同一张上海公共交通卡或同一Metro大都会帐号乘坐地铁实际累积消费满70元，在消费满70元的当笔消费以及当月剩余消费均享受九折优惠，次月重置。
公交地铁换乘优惠
使用公交卡（含虚拟公交卡）的乘客，在进行公交消费（含张江有轨电车、临港中运量）后120分钟内乘坐地铁，或在地铁出站后120分钟内进行公交消费均可优惠1元。但是地铁出站后乘坐地铁不能享受优惠（虚拟换乘的连续计价不受影响）。而乘客使用外地交通卡或使用外地地铁官方客户端乘坐上海地铁的，则不能享受优惠。
此外，由于用于乘坐地铁的Metro大都会APP不能用于公交，因此也无法享受此优惠。自2022年12月3日，随申码、乘车码实现对上海公交、地铁、轮渡的全覆盖，乘客使用同一随申码、乘车码乘车可享受公交与轨道交通（不含磁悬浮）间的换乘优惠。
优惠措施沿革
除针对革命伤残军人、盲人等的优惠措施外，上海轨道交通对普通民众的优惠措施大致有如下沿革。
* 2003年，5号线投入试运营，票价为6公里以内2元，6公里以上3元。但是5号线东川路站至奉贤新城站的开通后并未扩展优惠范围，后于2020年12月26日取消。
* 2000年开始，莘庄站至人民广场站虽然已超过16公里，但仍按6-16公里的档次实行3元票价；后实施一票通制度，上涨一元，调价为4元，执行至今。
* 2005年11月，上海轨道交通启用连乘优惠，乘客在一个自然月内，使用同一张公交卡乘坐轨道交通满70元，当月剩余部分乘坐轨道交通可享受9折优惠。
* 2007年10月，上海轨道交通纳入空调车换乘优惠网络，轨道交通换乘空调公交或反之可享受1元优惠，且与连乘优惠叠加：先叠加换乘优惠，在此基础上再叠加9折连乘折扣。
* 2008年6月，上海轨道交通宜山路站、上海火车站站、虹口足球场站三个转乘站，实施虚拟换乘，在上述三个车站使用公交卡可在出站后半小时以内零换乘，票价连续计算。宜山路站、虹口足球场站、徐家汇站、陕西南路站、龙华站等车站现已取消曾经实施过的虚拟换乘，至今仍在实施的虚拟换乘站有上海火车站站、虹桥二号航站楼站、南京西路站、长清路站、娄山关路站、曹杨路站等。
* 2009年4月，上海公共交通换乘优惠网络扩大，轨道交通、空调公交、非空调公交相互换乘都可享受1元优惠，换乘时间延长到2小时。
* 2016年6月26日起，社会保障卡—敬老卡免费乘坐地铁制度停止实行，70岁以上长者需要另行购票或刷卡乘坐。同时自2016年7月1日起，中国太平洋保险推出保通卡，上海市户籍70岁以上的长者凭卡在非高峰时段无限次乘坐轨道交通线路。