商业承兑汇票和银行承兑汇票的区别是:
1、承兑主体不同:银行承兑汇票由银行承兑,商业承兑汇票由银行以外的付款人承兑。
2、信用等级不同:商业承兑汇票和银行承兑汇票的承兑人不同,决定了商业承兑汇票是商业信用,银行承兑汇票是银行信用。现实交易中,接收票据的一方更偏向选择银行承兑汇票。
3、风险不同:商业承兑汇票当承兑人无款支付时,会发生支付风险,风险高;银行承兑汇票无支付风险,且可向银行贴现提前获取资金。
4、流通性不同:商业汇票信用等级及流通性上低于银行承兑汇票。