吸毒是违法还是犯罪需要具体分析:
1、只吸毒是违法的,一般不是犯罪。吸毒是违反治安管理处罚法的行为,根据此法规定,吸食、注射毒品的,处十日以上十五日以下拘留,可以并处二千元以下罚款;情节较轻的,处五日以下拘留或者五百元以下罚款;
2、另外,吸毒者必然本身也持有毒品,如果持有数量过多,就可能构成非法持有毒品罪。非法持有毒品罪的构成要件包括:
(1)该罪的主体是一般主体;
(2)该罪的主观方面是故意;
(3)该罪侵犯的客体是国家对毒品的管制和他人的身体健康;
(4)该罪的客观方面表现为非法持有毒品数量较大的毒品。贩卖毒品罪在主观方面表现为故意,且是直接故意,即明知是毒品而贩卖,过失不构成贩卖毒品罪。如果行为人主观上不明知是毒品,而是被人利用而实施了贩卖行为,就不构成犯罪。