Baluchistan borders Afghanistan and Iran .