上海离婚需要的材料有:
1、协议离婚的,需要男女双方的户口本、身份证、结婚证以及共同签署的离婚协议。
2、诉讼离婚的,需要起诉状、原告的身份证件及复印件、结婚证、对方的户籍证明或居住证明。
根据《民法典》第一千零七十六条规定,夫妻双方自愿离婚的,应当签订书面离婚协议,并亲自到婚姻登记机关申请离婚登记。
离婚协议应当载明双方自愿离婚的意思表示和对子女抚养、财产以及债务处理等事项协商一致的意见。
《民法典》第一千零七十六条。