Skip Navigation

US States Select Box

This states select list was last updated on the 15th March 2004, and should be accurate for that date (and I should imagine, far beyond). If you spot any inaccuracies, please let me know.

This list is provided for you to use as you see fit, but please do not reproduce it elsewhere without creditting this site.

The list comes in two versions. The first is a list without the two-letter codes for each state, the second with the two letter codes.

Without State Abbreviation Codes

  1. <select name="state">
  2. <option>Alabama</option>
  3. <option>Alaska</option>
  4. <option>Arizona</option>
  5. <option>Arkansas</option>
  6. <option>California</option>
  7. <option>Colorado</option>
  8. <option>Connecticut</option>
  9. <option>Delaware</option>
  10. <option>Florida</option>
  11. <option>Georgia</option>
  12. <option>Hawaii</option>
  13. <option>Idaho</option>
  14. <option>Illinois</option>
  15. <option>Indiana</option>
  16. <option>Iowa</option>
  17. <option>Kansas</option>
  18. <option>Kentucky</option>
  19. <option>Louisiana</option>
  20. <option>Maine</option>
  21. <option>Maryland</option>
  22. <option>Massachusetts</option>
  23. <option>Michigan</option>
  24. <option>Minnesota</option>
  25. <option>Mississippi</option>
  26. <option>Missouri</option>
  27. <option>Montana</option>
  28. <option>Nebraska</option>
  29. <option>Nevada</option>
  30. <option>New Hampshire</option>
  31. <option>New Jersey</option>
  32. <option>New Mexico</option>
  33. <option>New York</option>
  34. <option>North Carolina</option>
  35. <option>North Dakota</option>
  36. <option>Ohio</option>
  37. <option>Oklahoma</option>
  38. <option>Oregon</option>
  39. <option>Pennsylvania</option>
  40. <option>Rhode Island</option>
  41. <option>South Carolina</option>
  42. <option>South Dakota</option>
  43. <option>Tennessee</option>
  44. <option>Texas</option>
  45. <option>Utah</option>
  46. <option>Vermont</option>
  47. <option>Virginia</option>
  48. <option>Washington</option>
  49. <option>West Virginia</option>
  50. <option>Wisconsin</option>
  51. <option>Wyoming</option>
  52. </select>

With State Abbreviation Codes

  1. <select name="state">
  2. <option value="AL">Alabama</option>
  3. <option value="AK">Alaska</option>
  4. <option value="AZ">Arizona</option>
  5. <option value="AR">Arkansas</option>
  6. <option value="CA">California</option>
  7. <option value="CO">Colorado</option>
  8. <option value="CT">Connecticut</option>
  9. <option value="DE">Delaware</option>
  10. <option value="FL">Florida</option>
  11. <option value="GA">Georgia</option>
  12. <option value="HI">Hawaii</option>
  13. <option value="ID">Idaho</option>
  14. <option value="IL">Illinois</option>
  15. <option value="IN">Indiana</option>
  16. <option value="IA">Iowa</option>
  17. <option value="KS">Kansas</option>
  18. <option value="KY">Kentucky</option>
  19. <option value="LA">Louisiana</option>
  20. <option value="ME">Maine</option>
  21. <option value="MD">Maryland</option>
  22. <option value="MA">Massachusetts</option>
  23. <option value="MI">Michigan</option>
  24. <option value="MN">Minnesota</option>
  25. <option value="MS">Mississippi</option>
  26. <option value="MO">Missouri</option>
  27. <option value="MT">Montana</option>
  28. <option value="NE">Nebraska</option>
  29. <option value="NV">Nevada</option>
  30. <option value="NH">New Hampshire</option>
  31. <option value="NJ">New Jersey</option>
  32. <option value="NM">New Mexico</option>
  33. <option value="NY">New York</option>
  34. <option value="NC">North Carolina</option>
  35. <option value="ND">North Dakota</option>
  36. <option value="OH">Ohio</option>
  37. <option value="OK">Oklahoma</option>
  38. <option value="OR">Oregon</option>
  39. <option value="PA">Pennsylvania</option>
  40. <option value="RI">Rhode Island</option>
  41. <option value="SC">South Carolina</option>
  42. <option value="SD">South Dakota</option>
  43. <option value="TN">Tennessee</option>
  44. <option value="TX">Texas</option>
  45. <option value="UT">Utah</option>
  46. <option value="VT">Vermont</option>
  47. <option value="VA">Virginia</option>
  48. <option value="WA">Washington</option>
  49. <option value="WV">West Virginia</option>
  50. <option value="WI">Wisconsin</option>
  51. <option value="WY">Wyoming</option>
  52. </select>

This list was compiled from a variety of sources, both online and offline, and no guarantee is made as to its accuracy. Please report any mistakes to dave@addedbytes.com.

18 comments

dustin
United States #1: October 27, 2004
thanks for saving me the time of coding this.
A pleasure dustin - that's what it's there for.
Brian
United States #3: March 21, 2005
Also this saved me a precious 15 minutes. Thanks.
dennis
United States #4: April 25, 2005
Wonderful list... What about people who live in Washington D.C.?
 United States #5: August 31, 2005
Awesome. Still saving people like me time! Leave it up!

I would also encourage adding <code><option value="DC">District of Columbia</option><code>
Bill
United States #6: September 26, 2005
Thanks!
Joe
United States #7: October 14, 2005
Thanks for posting the list!
Joe
United States #8: October 14, 2005
In case someone wants to build the options using PHP so they can do an "if"...

<?php
// array of state abbreviations and state names
$states = array ( 'Alabama' => 'AL', 'Alaska' => 'AK', 'Arizona' => 'AZ', 'Arkansas' => 'AR', 'California' => 'CA', 'Colorado' => 'CO', 'Connecticut' => 'CT', 'Delaware' => 'DE', 'Distric of Columbia' => 'DC', 'Florida' => 'FL', 'Georgia' => 'GA', 'Hawaii' => 'HI', 'Idaho' => 'ID', 'Illinois' => 'IL', 'Indiana' => 'IN', 'Iowa' => 'IA', 'Kansas' => 'KS', 'Kentucky' => 'KY', 'Louisiana' => 'LA', 'Maine' => 'ME', 'Maryland' => 'MD', 'Massachusetts' => 'MA', 'Michigan' => 'MI', 'Minnesota' => 'MN', 'Mississippi' => 'MS', 'Missouri' => 'MO', 'Montana' => 'MT', 'Nebraska' => 'NE', 'Nevada' => 'NV', 'New Hampshire' => 'NH', 'New Jersey' => 'NJ', 'New Mexico' => 'NM', 'New York' => 'NY', 'North Carolina' => 'NC', 'North Dakota' => 'ND', 'Ohio' => 'OH', 'Oklahoma' => 'OK', 'Oregon' => 'OR', 'Pennsylvania' => 'PA', 'Rhode Island' => 'RI', 'South Carolina' => 'SC', 'South Dakota' => 'SD', 'Tennessee' => 'TN', 'Texas' => 'TX', 'Utah' => 'UT', 'Vermont' => 'VT', 'Virginia' => 'VA', 'Washington' => 'WA', 'West Virginia' => 'WV', 'Wisconsin' => 'WI', 'Wyoming' => 'WY' );

// loop through the states
foreach ($states as $theState => $stateAbbv) {
// check something...and set one of the options as selected...
if ($state == $stateAbbv) {
$options .= "<option value=\"$stateAbbv\" selected>$theState</option>";
}
else {
$options .= "<option value=\"$stateAbbv\">$theState</option>";
}
}
?>
Larry
United States #9: October 21, 2005
The more I explore your site, the more good stuff I find!
Thanks for helping
Greg
United States #10: November 9, 2005
Similar to Joe's, though I did it with the abbrevs. first and includes Canadian provinces (tailored to what I'm doing). Also included the country array that was a little tedious.

$state = array ('AL'=>'Alabama','AK'=>'Alaska','AB'=>'Alberta','AS'=>'American Samoa','AZ'=>'Arizona',
'AR'=>'Arkansas','AA'=>'Armed Forces Americas (except Canada)',
'AE'=>'Armed Forces Europe, Africa, Middle East, Canada','AP'=>'Armed Forces Pacific',
'BC'=>'British Columbia','CA'=>'California','CO'=>'Colorado','CT'=>'Connecticut',
'DE'=>'Delaware','DC'=>'District of Columbia','FM'=>'Federated States of Micronesia',
'FL'=>'Florida','GA'=>'Georgia','GU'=>'Guam','HI'=>'Hawaii','ID'=>'Idaho','IL'=>'Illinois',
'IN'=>'Indiana','IA'=>'Iowa','KS'=>'Kansas','KY'=>'Kentucky','LA'=>'Louisiana','ME'=>'Maine',
'MB'=>'Manitoba','MH'=>'Marshall Islands','MD'=>'Maryland','MA'=>'Massachusetts',
'MI'=>'Michigan','MN'=>'Minnesota','MS'=>'Mississippi','MO'=>'Missouri','MT'=>'Montana',
'NE'=>'Nebraska','NV'=>'Nevada','NB'=>'New Brunswick','NH'=>'New Hampshire',
'NJ'=>'New Jersey','NM'=>'New Mexico','NY'=>'New York','NF'=>'Newfoundland and Labrador',
'NC'=>'North Carolina','ND'=>'North Dakota','MP'=>'Northern Mariana Islands',
'NT'=>'Northwest Territories','NS'=>'Nova Scotia','NU'=>'Nunavut','OH'=>'Ohio','OK'=>'Oklahoma',
'ON'=>'Ontario','OR'=>'Oregon','PW'=>'Palau','PA'=>'Pennsylvania','PE'=>'Prince Edward Island',
'PR'=>'Puerto Rico','PQ'=>'Quebec','RI'=>'Rhode Island','SK'=>'Saskatchewan',
'SC'=>'South Carolina','SD'=>'South Dakota','TN'=>'Tennessee','TX'=>'Texas','UT'=>'Utah',
'VT'=>'Vermont','VI'=>'Virgin Islands','VA'=>'Virginia','WA'=>'Washington','WV'=>'West Virginia',
'WI'=>'Wisconsin','WY'=>'Wyoming','YT'=>'Yukon');

$country = array ('US'=>'USA','UK'=>'UNITED KINGDOM','CA'=>'CANADA','AF'=>'AFGHANISTAN','AL'=>'ALBANIA',
'DZ'=>'ALGERIA','AD'=>'ANDORRA','AO'=>'ANGOLA','AI'=>'ANGUILLA','AG'=>'ANTIGUA AND BARBUDA',
'AR'=>'ARGENTINA','AM'=>'ARMENIA','AW'=>'ARUBA','AU'=>'AUSTRALIA','AT'=>'AUSTRIA',
'AZ'=>'AZERBAIJAN','BS'=>'BAHAMAS','BH'=>'BAHRAIN','BD'=>'BANGLADESH','BB'=>'BARBADOS',
'BY'=>'BELARUS','BE'=>'BELGIUM','BZ'=>'BELIZE','BJ'=>'BENIN','BM'=>'BERMUDA','BT'=>'BHUTAN',
'BO'=>'BOLIVIA','BA'=>'BOSNIA AND HERZEGOWINA','BW'=>'BOTSWANA','BR'=>'BRAZIL',
'BN'=>'BRUNEI DARUSSALAM','BG'=>'BULGARIA','BF'=>'BURKINA FASO','BI'=>'BURUNDI',
'KH'=>'CAMBODIA','CM'=>'CAMEROON','CA'=>'CANADA','CV'=>'CAPE VERDE','KY'=>'CAYMAN ISLANDS',
'CF'=>'CENTRAL AFRICAN REPUBLIC','TD'=>'CHAD','CL'=>'CHILE','CN'=>'CHINA','CO'=>'COLOMBIA',
'KM'=>'COMOROS','CG'=>'CONGO','CK'=>'COOK ISLANDS','CR'=>'COSTA RICA',
'HR'=>'CROATIA LOCAL NAME:(HRVATSKA)','CU'=>'CUBA','CY'=>'CYPRUS','CZ'=>'CZECH REPUBLIC',
'DK'=>'DENMARK','DJ'=>'DJIBOUTI','DM'=>'DOMINICA','DO'=>'DOMINICAN REPUBLIC','EC'=>'ECUADOR',
'EG'=>'EGYPT','SV'=>'EL SALVADOR','EE'=>'ESTONIA','FK'=>'FALKLAND ISLANDS (MALVINAS)',
'FJ'=>'FIJI','FI'=>'FINLAND','FR'=>'FRANCE','GF'=>'FRENCH GUIANA','PF'=>'FRENCH POLYNESIA',
'GA'=>'GABON','GM'=>'GAMBIA','GE'=>'GEORGIA','DE'=>'GERMANY','GH'=>'GHANA','GR'=>'GREECE',
'GL'=>'GREENLAND','GP'=>'GUADELOUPE','GT'=>'GUATEMALA','HT'=>'HAITI','HN'=>'HONDURAS',
'HK'=>'HONG KONG','HU'=>'HUNGARY','IS'=>'ICELAND','IN'=>'INDIA','ID'=>'INDONESIA','IR'=>'IRAN',
'IQ'=>'IRAQ','IE'=>'IRELAND','IL'=>'ISRAEL','IT'=>'ITALY','JM'=>'JAMAICA','JP'=>'JAPAN',
'JO'=>'JORDAN','KZ'=>'KAZAKHSTAN','KE'=>'KENYA','KI'=>'KIRIBATI','KR'=>'KOREA','KW'=>'KUWAIT',
'KG'=>'KYRGYSTAN','LA'=>'LAOS','LV'=>'LATVIA','LB'=>'LEBANON','LS'=>'LESOTHO','LR'=>'LIBERIA',
'LY'=>'LIBYA','LI'=>'LIECHTENSTEIN','LT'=>'LITHUANIA','LU'=>'LUXEMBOURG','MO'=>'MACAO',
'MK'=>'MACEDONIA','MG'=>'MADAGASCAR','MW'=>'MALAWI','MY'=>'MALAYSIA','MV'=>'MALDIVES',
'ML'=>'MALI','MT'=>'MALTA','MQ'=>'MARTINIQUE','MR'=>'MAURITANIA','MU'=>'MAURITIUS',
'MX'=>'MEXICO','MD'=>'MOLDOVA','MC'=>'MONACO','MN'=>'MONGOLIA','MS'=>'MONTSERRAT',
'MA'=>'MOROCCO','MZ'=>'MOZAMBIQUE','MM'=>'MYANMAR','NA'=>'NAMIBIA','NR'=>'NAURU',
'NP'=>'NEPAL','NL'=>'NETHERLANDS','AN'=>'NETHERLANDS ANTILLES','NC'=>'NEW CALEDONIA',
'NZ'=>'NEW ZEALAND','NI'=>'NICARAGUA','NE'=>'NIGER','NG'=>'NIGERIA','NU'=>'NIUE',
'NO'=>'NORWAY','OM'=>'OMAN','PK'=>'PAKISTAN','PA'=>'PANAMA','PG'=>'PAPUA NEW GUINEA',
'PY'=>'PARAGUAY','PE'=>'PERU','PH'=>'PHILIPPINES','PN'=>'PITCAIRN','PL'=>'POLAND','PT'=>'PORTUGAL',
'QA'=>'QATAR','RE'=>'REUNION','RO'=>'ROMANIA','RU'=>'RUSSIA','RW'=>'RWANDA','KN'=>'SAINT KITTS AND NEVIS',
'WS'=>'SAMOA','SM'=>'SAN MARINO','SA'=>'SAUDI ARABIA','SN'=>'SENEGAL','SC'=>'SEYCHELLES',
'SL'=>'SIERRA LEONE','SG'=>'SINGAPORE','SK'=>'SLOVAKIA','SI'=>'SLOVENIA','SB'=>'SOLOMON ISLANDS',
'ZA'=>'SOUTH AFRICA','ES'=>'SPAIN','LK'=>'SRI LANKA','SR'=>'SURINAME','SW'=>'SWEDEN',
'CH'=>'SWITZERLAND','TW'=>'TAIWAN','TH'=>'THAILAND','TK'=>'TOKELAU','TO'=>'TONGA',
'TT'=>'TRINIDAD AND TOBAGO','TN'=>'TUNISIA','TR'=>'TURKEY','TV'=>'TUVALU','UG'=>'UGANDA',
'UA'=>'UKRAINE','AE'=>'UNITED ARAB EMIRATES','UK'=>'UNITED KINGDOM','TZ'=>'UNITED REPUBLIC OF TANZANIA',
'UY'=>'URUGUAY','US'=>'USA','UZ'=>'UZBEKISTAN','VU'=>'VANUATU','VA'=>'VATICAN CITY STATE',
'VE'=>'VENEZUELA','VN'=>'VIETNAM','VG'=>'VIRGIN ISLANDS (BRITISH)','YE'=>'YEMEN','ZR'=>'ZAIRE',
'ZM'=>'ZAMBIA','ZW'=>'ZIMBABWE');
admedia
United States #11: December 12, 2005
thanks dude.
Brent McAhren
United States #12: February 16, 2006
In the words of Austin Powers' father:
Ayethankyou.
very handy select. thank you, helped a lot
Anon
Unknown #14: March 9, 2007
Big help, nice timesaver. Thanks.
kdog
United States #15: December 7, 2007
Thanks for this useful snippet of code!!!
Once again you have saved me a healthy amount of time... Cheers!
Thanks a lot, this saved me lot of time :)
Please put them in text area boxes. When copying from certain browsers it is attaching line numbers which have to be removed for every line! Thanks for the post though!

Post Your Comment

· Comments with keywords instead of a name have their URLs removed.
· Your email address will not be displayed or shared.
· "Remember Me" is disabled - caching is on due to high server load.

Live Comment Preview

 #19: 1 minute ago