You can get the product URL by SKU in Magento 2 using ProductRepositoryInterface.
Using Magento\Catalog\Api\ProductRepositoryInterface you need to call the get($sku) method of the interface.
You can get product URL by store view level from Product URL by specific store view in Magento
If Product SKU not found, throws an error, Continue reading “Get Product URL by product SKU Magento 2.”