在上海生一个孩子大概花费在30,000元至50,000元之间,具体费用包括孕期检查、分娩费用、新生儿护理、产后恢复等。孕期检查包括各项血液检查、B超和孕期各阶段的产检费用;分娩费用包括顺产或剖腹产费用;新生儿护理包括出生后的保健、疫苗接种、喂养等费用;产后恢复包括月子餐、月嫂费用等。补充医疗保险可以降低一部分费用,但具体费用还需根据具体情况而定。