因一方有婚外情离婚可以要求赔偿。离婚时,如果对方发生了婚外同居行为,无过错方可以要求婚姻中的过错方给予损害赔偿(包括物质损害赔偿和精神损害赔偿)。《婚姻法》第四十六条规定有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:(一)重婚的;(二)有配偶者与他人同居的;(三)实施家庭暴力的;(四)虐待、遗弃家庭成员的。