壹般情況下,嫖娼是違法行為。《治安管理處罰法》第六十六條規定,賣淫、嫖娼的,處十日以上十五日以下拘留,可以並處五千元以下罰款。情節輕微的,處五日以下拘留或者五百元以下罰款。
但是,在下列特殊情況下,嫖娼是犯罪行為:
1,嫖宿不滿14周歲的幼女的,以強奸罪論處。
2.明知是梅毒、淋病等嚴重性病的,處五年以下有期徒刑、拘役或者管制,並處五千元以下罰金。
法律依據:《治安管理處罰法》第六十六條賣淫、嫖娼的,處十日以上十五日以下拘留,可以並處五千元以下罰款;情節輕微的,處五日以下拘留或者五百元以下罰款。
在公共場所招妓的,處五日以下拘留或者五百元以下罰款。
《治安管理處罰法》第六十七條引誘、容留、介紹他人賣淫的,處十日以上十五日以下拘留,可以並處五千元以下罰款;情節輕微的,處五日以下拘留或者五百元以下罰款。