交通事故一般不需要先垫付医药费,因为保险公司有垫付伤者医疗费的义务。根据相关法律规定,因抢救受伤人员需要保险公司支付或者垫付抢救费用的,经交通管理部门通知后,保险公司应当及时垫付相关费用。
《机动车交通事故责任强制保险条例》第三十一条,保险公司可以向被保险人赔偿保险金,也可以直接向受害人赔偿保险金。但是,因抢救受伤人员需要保险公司支付或者垫付抢救费用的,保险公司在接到公安机关交通管理部门通知后,经核对应当及时向医疗机构支付或者垫付抢救费用。