The latest GOP Debate is set to take place tonight in New Hampshire ahead of the state's all-important primary - find out how to watch the debate live online for free.

Former Gov. Jeb Bush, Dr. Ben Carson, Gov. Chris Christie, Sen. Ted Cruz, Gov. John Kasich, Sen. Marco Rubio and businessman Donald Trump are set to face off in the New Hampshire Debate tonight. The debate begins at 8 p.m. ET on ABC and takes place at St. Anselm's College Institute of Politics.

ABC News is hosting the debate, which will be moderated by World News Tonight anchor David Muir and Chief Global Affairs Correspondent and co-anchor of This Week with George Stephanopoulos Martha Raddatz.

Carly Fiorina and Jim Gilmore are the only other major Republican candidates not invited to the debate, though some Republicans have been calling for ABC to reconsider this. Candidates were invited to the debate if they either placed in the top 3 at the Iowa caucuses, placed in the top 6 in nationwide polls or placed in the top 6 among New Hampshire polls.

Watch the GOP Debate Free Online Or Via Mobile Devices
 

So what if you're not near a television and still want to see the GOP debate live as its happening? If you can't watch the ABC broadcast on television, the network is offering a live stream at ABCNews.com.

ABC News also has its own app on iOS and Android, where you can watch live TV.

Keep Up With the GOP Debate Via Social Media
 

Want to live tweet and keep up with updates from the GOP presidential debate? Use the hashtag #GOPDebate to follow along. You can also follow ABC News on Twitter.