How to import user addresses?
Addresses are not Elements, so most import plugins will no support them as an import type.

You will need to create a plugin or script that imports the addresses into the commerce_addresses table. You could do this with a SQL query, but you could also use the Commerce address service like the example below.

Simply create an import.php file and place it in your public directory:

&lt;?php
namespace Craft;

$craft = require '../craft/app/bootstrap.php';

$craft-&gt;plugins-&gt;loadPlugins();

$addressModel = new Commerce_AddressModel();

$addressModel-&gt;attention = '';
$addressModel-&gt;title = '';
$addressModel-&gt;firstName = 'John';
$addressModel-&gt;lastName = 'Doe';
$addressModel-&gt;address1 = '';
$addressModel-&gt;address2 = '';
$addressModel-&gt;city = '';
$addressModel-&gt;zipCode = '';
$addressModel-&gt;phone = '';
$addressModel-&gt;alternativePhone = '';
$addressModel-&gt;businessName = '';
$addressModel-&gt;businessTaxId = '';
$addressModel-&gt;businessId = '';
$addressModel-&gt;countryId = 1;
$addressModel-&gt;stateValue = 1; // can be (int) stateId or (string) state name

if(craft()-&gt;commerce_addresses-&gt;saveAddress($addressModel)){
    echo "Address Saved";
}else{
    $errors = $addressModel-&gt;getAllErrors();
    echo '&lt;b&gt;Errors&lt;/b&gt;&lt;br/&gt;';
    foreach ($errors as $error) {
        echo 'Error: '.$error;
        echo '&lt;br&gt;';
    }
};

$craft-&gt;end();


The above code will insert one Address.

You will then want to assign this address to a customer/user, so you will need to do the following:

1) Create a customer record in the commerce_customers table with the userId and email values set to that of the user.

2) Insert a record into the commerce_customers_addresses table with the customerId and addressId for each of the addresses belonging to that customer.

Steps above can be done directly as SQL inserts into the tables mentioned.

This will make the address available for selection on checkout.