Wer unberechtigt eine Zeugenaussage verweigert, kann vom Gericht gemäß § 70 StPO mit einem Ordnungsgeld belegt werden. Falls dieses nicht gezahlt werden kann, ist die Verhängung von Ordnungshaft möglich. Gleiches gilt gemäß § 51 StPO beim Ausbleiben des Zeugen trotz ordnungsgemäßer Ladung. In beiden Fällen hat er zudem die durch sein Verhalten entstandenen Kosten zu tragen.
Zur Erzwingung einer Zeugenaussage kann nach § 70 Abs. 2 StPO sogar Haft (sogenannte Beugehaft) angeordnet werden.