{{terminalErrorHeading}}

An error has occurred

{{terminalError}}

Townhall membership plans

Townhall
We need your support to fight the Left and liberal media.
Our VIP members make it possible for us to tell the truths liberals despise. To continue reading, please join Townhall VIP.

After joining, you'll enjoy all the membership benefits below.

Pricing options

Benefits

VIP

$49 / Year

Save 45% with annual

VIP Gold

$89 / Year

Save 38% with annual

Directly support Townhall's Conservative journalism
Yes
Yes
Fully ad-free browsing, newsletters, and email
Yes
Yes
Access to additional exclusive columns, reporting, analysis, and videos/podcasts from your favorite conservative authors
Yes
Yes
VIP commenting access across the entire Townhall Media network
Yes
Yes
Fact Check the Left — Townhall's experts break down and fact check leftist arguments
Yes
Yes
Full membership benefits across the entire Townhall Media network — Townhall, RedState, PJ Media, Twitchy, Bearing Arms, and HotAir $294 Value
 
Yes
Interact with your favorite Townhall Media authors and editors through live chats
 
Yes
var options = document.querySelector(".pn-page__options"); var option1 = document.querySelector("#option-annual"); var option2 = document.querySelector("#option-monthly"); var term1Price = document.querySelector("#term-1-price"); var term2Price = document.querySelector("#term-2-price"); var periods = document.querySelectorAll(".pn-option__period"); var buttonsAnnual = document.querySelectorAll(".pn-option__button--annual"); var buttonsMonthly = document.querySelectorAll(".pn-option__button--monthly"); var footnotes = document.querySelectorAll(".pn-option__profit"); options.addEventListener("click", function() { if (option2.checked) { term1Price.innerHTML = "$7.50"; term2Price.innerHTML = "$11.99"; periods.forEach(function(x) { x.innerHTML = " / Month" }) buttonsAnnual.forEach(function(x) { x.hidden = true; }) buttonsMonthly.forEach(function(x) { x.hidden = false; }) footnotes.forEach(function(x) { x.hidden = true; }) } else if (option1.checked) { term1Price.innerHTML = "$49"; term2Price.innerHTML = "$89"; periods.forEach(function(x) { x.innerHTML = " / Year" }) buttonsAnnual.forEach(function(x) { x.hidden = false; }) buttonsMonthly.forEach(function(x) { x.hidden = true; }) footnotes.forEach(function(x) { x.hidden = false; }) } })