Former New Mexico governor Gary Johnson said today he is running for president in 2012.

Johnson, a Republican who was governor from 1995 to 2003, made his announcement on the steps of the State House in Concord, N.H. On Twitter a short while ago, his staff tweeted for him:

First time to say it. "I am running for president."

Johnson has libertarian views and is perhaps best known for his efforts to legalize marijuana and for cutting New Mexico's budget and taxes. He's been traveling to early presidential contest states such as Iowa and New Hampshire talking about the nation's debt and U.S. involvement in Afghanistan and Libya.

Johnson now runs Our American Initiative, a political organization that seeks to "enlighten the population about civil liberties, free enterprise, limited government, and traditional American values."

He is not well-known outside of his home state. Among Republicans, former governors Mitt Romney of Massachusetts and Tim Pawlenty of Minnesota have announced their presidential exploratory committees for 2012.