Small Aircraft
Flight Crew Private
Communication Breakdown
ATC Issue All Types; Airspace Violation All Types; Deviation / Discrepancy - Procedural FAR; Deviation / Discrepancy - Procedural Published Material / Policy
Air Traffic Control Issued Advisory / Alert; Flight Crew FLC complied w / Automation / Advisory
Airspace Structure; Environment - Non Weather Related; Human Factors
While on a currency flight about 25 miles NW of ZZZ I called ZZZ Approach to ask if they had the time with the COVID-19 slowdown at ZZZ to allow a low approach. Approach cleared me direct ZZZ from my location; but asked me to divert west of the field to allow for landing IFR traffic. I complied; but shortly thereafter the Controller asked me to stay below the Bravo class airspace. I assumed since he directed me 'direct to ZZZ; set up for [Runway] XXR' I was cleared to enter Bravo. Upon his request I immediately descended below class Bravo and was cleared for the option after being handed to Tower. No further discussion of Bravo took place.
GA pilot had a Class B airspace incursion after assuming they were cleared through the airspace by ATC.