违法建筑拆迁是没有补偿的。
《国有土地上房屋征收与补偿条例》第二十四条规定,市、县级人民政府及其有关部门应当依法加强对建设活动的监督管理,对违反城乡规划进行建设的,依法予以处理。
市、县级人民政府作出房屋征收决定前,应当组织有关部门依法对征收范围内未经登记的建筑进行调查、认定和处理。对认定为合法建筑和未超过批准期限的临时建筑的,应当给予补偿;对认定为违法建筑和超过批准期限的临时建筑的,不予补偿。
违建房,也称为违法建筑房是指未经规划土地主管部门批准,未领取建设工程规划许可证或临时建设工程规划许可证,擅自建筑的建筑物和构筑物。
根据城乡规划法的规定,在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖市人民政府确定的镇人民政府申请办理建设工程规划许可证。我国法律明确规定,拆除违章建筑和超过批准期限的临时建筑,不予补偿。