Get Region id by region and Country code in Magento 2.

You Can fetch Region id by region code and the country code in Magento 2.

There are many scenarios where you need to get region id to do the process. like Create Customer address programmatically, You need to required Region Id to store region for customer address.

You can get region id by calling the factory method of Region Class.

You need to callĀ Magento\Directory\Model\Region class inĀ __construct() function as dependency.

You can call function with below way,

echo $this->getRegionId(‘CA’, ‘US’);

California Region id is 12.
Output: 12