diff --git a/client/lib/states-list/README.md b/client/lib/states-list/README.md
deleted file mode 100644
index 1635da44cdf374..00000000000000
--- a/client/lib/states-list/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
-States List
-==============
-
-The `states-list` module provides access to localized list of states as returned from the REST API. These lists are ordered alphabetically.
-
-## Usage
-
-The list of supported states for domain registrations can be retrieved with:
-
-```js
-var statesList = require( 'lib/states-list' ).forDomainRegistrations();
-```
-
-## Methods
-
-The following public methods are available:
-
-### `fetchForCountry( countryCode )`
-
-This fetches the corresponding list of states from the server. The list is cached in the store upon retrieval.
-
-### `getByCountry( countryCode )`
-
-This retrieves the list of states as a set of key and value pairs. The list is loaded from the store and then fetched once from the server to update any stale data.
-
-### `hasLoadedFromServer()`
-
-This determines whether the list of states has already been loaded from the server or not.
diff --git a/client/lib/states-list/index.js b/client/lib/states-list/index.js
deleted file mode 100644
index 7387c19be349ba..00000000000000
--- a/client/lib/states-list/index.js
+++ /dev/null
@@ -1,152 +0,0 @@
-/**
- * External dependencies
- */
-var debug = require( 'debug' )( 'calypso:StatesList' ),
- inherits = require( 'inherits' ),
- isEmpty = require( 'lodash/isEmpty' ),
- store = require( 'store' );
-
-/**
- * Internal dependencies
- */
-var Emitter = require( 'lib/mixins/emitter' ),
- wpcom = require( 'lib/wp' ).undocumented();
-
-/**
- * Initializes a new list of states.
- *
- * @constructor
- * @param {string} key - key used to identify this list in the store or the debug messages
- */
-function StatesList( key ) {
- if ( ! ( this instanceof StatesList ) ) {
- return new StatesList( key );
- }
-
- this.key = key + 'StatesList';
- this.initialized = false;
-}
-
-/**
- * Adds event capabilities to this list of states.
- */
-Emitter( StatesList.prototype );
-
-/**
- * Fetches the list of states for the specified country from the server.
- *
- * @param {string} countryCode - country code
- */
-StatesList.prototype.fetchForCountry = function( countryCode ) {
- if ( ! this.isFetching && ! isEmpty( countryCode ) ) {
- debug( 'Fetching ' + this.key + ' for ' + countryCode + ' from api' );
-
- this.isFetching = true;
-
- // Sends a request to the API endpoint defined in the subclass
- this.requestFromEndpoint( countryCode, function( error, data ) {
- var statesList;
-
- if ( error ) {
- debug( 'Unable to fetch ' + this.key + ' for ' + countryCode + ' from api', error );
-
- return;
- }
-
- statesList = data;
-
- debug( this.key + ' for ' + countryCode + ' fetched from api successfully:', statesList );
-
- if ( ! this.initialized ) {
- var statesLists = {};
- statesLists[ countryCode ] = statesList;
-
- this.initialize( statesLists );
- } else {
- this.data[ countryCode ] = statesList;
- }
-
- this.isFetching = false;
-
- this.emit( 'change' );
-
- store.set( this.key, this.data );
- }.bind( this ) );
- }
-};
-
-/**
- * Retrieves the list of states as a set of key and value pairs. This list will be loaded from the store and then
- * fetched once from the server to update any stale data.
- *
- * @param {string} countryCode - country code
- * @returns {object} the list of states
- */
-StatesList.prototype.getByCountry = function( countryCode ) {
- var data;
-
- if ( ! this.data ) {
- data = store.get( this.key );
-
- if ( data ) {
- debug( 'Loaded ' + this.key + ' from store', data );
-
- this.initialize( data );
- } else {
- this.data = {};
- }
-
- this.fetchForCountry( countryCode );
- } else if ( ! ( countryCode in this.data ) ) {
- this.fetchForCountry( countryCode );
- }
-
- if ( countryCode in this.data ) {
- return this.data[ countryCode ];
- } else {
- return null;
- }
-};
-
-/**
- * Determines whether this list of states has already been loaded from the server or not.
- *
- * @return {boolean} true if this list of states has been loaded, false otherwise
- */
-StatesList.prototype.hasLoadedFromServer = function() {
- return this.initialized;
-};
-
-/**
- * Initializes this list of states with the specified data.
- *
- * @param {object} data - data
- */
-StatesList.prototype.initialize = function( data ) {
- this.data = data;
-
- this.initialized = true;
-};
-
-/**
- * Initializes a new list of states for domain registrations.
- *
- * @constructor
- */
-function DomainRegistrationStatesList() {
- StatesList.call( this, 'DomainRegistration' );
-}
-
-inherits( DomainRegistrationStatesList, StatesList );
-
-DomainRegistrationStatesList.prototype.requestFromEndpoint = function( countryCode, fn ) {
- return wpcom.getDomainRegistrationSupportedStates( countryCode, fn );
-};
-
-var domainRegistrationStatesList = new DomainRegistrationStatesList();
-
-module.exports = {
- forDomainRegistrations: function() {
- return domainRegistrationStatesList;
- }
-};
diff --git a/client/my-sites/upgrades/checkout/domain-details-form.jsx b/client/my-sites/upgrades/checkout/domain-details-form.jsx
index c4150f454489b2..4da04edbf67d89 100644
--- a/client/my-sites/upgrades/checkout/domain-details-form.jsx
+++ b/client/my-sites/upgrades/checkout/domain-details-form.jsx
@@ -16,7 +16,6 @@ import PrivacyProtection from './privacy-protection';
import PaymentBox from './payment-box';
import { cartItems } from 'lib/cart-values';
import { forDomainRegistrations as countriesListForDomainRegistrations } from 'lib/countries-list';
-import { forDomainRegistrations as statesListForDomainRegistrations } from 'lib/states-list';
import analytics from 'lib/analytics';
import formState from 'lib/form-state';
import { addPrivacyToAllDomains, removePrivacyFromAllDomains, setDomainDetails } from 'lib/upgrades/actions';
@@ -24,8 +23,7 @@ import FormButton from 'components/forms/form-button';
// Cannot convert to ES6 import
const wpcom = require( 'lib/wp' ).undocumented(),
- countriesList = countriesListForDomainRegistrations(),
- statesList = statesListForDomainRegistrations();
+ countriesList = countriesListForDomainRegistrations();
export default React.createClass( {
displayName: 'DomainDetailsForm',
@@ -238,7 +236,6 @@ export default React.createClass( {