法律并没有规定打麻将是违法行为,打麻将违不违法取决于有没有赌博,如果不赌博,打麻将是一种合法的娱乐方式,利用打麻将赌博的,是违法行为,将追究其法律责任。
《治安管理处罚法》第七十条:以营利为目的,为赌博提供条件的,或者参与赌博赌资较大的,处五日以下拘留或者五百元以下罚款;情节严重的,处十日以上十五日以下拘留,并处五百元以上三千元以下罚款。