上海公租房申请条件是:申请人年满18周岁,在主城区有稳定工作和收入来源,具有租金支付能力,符合政府规定收入限制的无住房人员、家庭人均住房建筑面积低于13平方米的住房困难家庭等。法律依据:
《《公共租赁住房管理办法》》第七条
申请公共租赁住房,应当符合以下条件:
(一)在本地无住房或者住房面积低于规定标准;
(二)收入、财产低于规定标准;
(三)申请人为外来务工人员的,在本地稳定就业达到规定年限。
具体条件由直辖市和市、县级人民政府住房保障主管部门根据本地区实际情况确定,报本级人民政府批准后实施并向社会公布。