Get Customer Address data by address id in Magento 2.

You can get the customer address data by Address id using AddressRepositoryInterface interface.

Magento\Customer\Api\AddressRepositoryInterface contains the getById($addressId) function with pass first argument as address id to fetch specific customer address data.

namespace Rbj\Model\Address;

use Exception;
use Magento\Customer\Api\AddressRepositoryInterface;

class CustomerAddressById
     * @var AddressRepositoryInterface
    private $addressRepository;

    public function __construct(
        AddressRepositoryInterface $addressRepository
    ) {
        $this->addressRepository = $addressRepository;

     * @param $addressId
     * @return \Magento\Customer\Api\Data\AddressInterface
    public function getAddressData($addressId)
        try {
            $addressData = $this->addressRepository->getById($addressId);
        } catch (Exception $exception) {
            throw new Exception($exception->getMessage());
        return $addressData;

You can get the address data by above function with passing address id as first arguments.

$addressId = 10;
$address = $this->getAddressData($addressId);
echo $address->getId();
echo $address->getCustomerId();