上海社保是可以自己交的,但必须是上海本地的户口,外地户口不能自己交社保。本地户口的居民,拿着身份证原件以及复印件、《就业失业登记证》或《劳动手册》信息页复印件,去社保指定的开户银行开立的实名制结算账户卡,然后签订通过银行转账方式扣缴个人社会保险费,这样就可以自己交社保了。