PA-28 Cherokee/Archer/Dakota/Pillan/Warrior
Flight Crew Instrument; Flight Crew Private
Flight Crew Last 90 Days 42; Flight Crew Total 1020; Flight Crew Type 380
Human-Machine Interface; Communication Breakdown; Situational Awareness; Workload
ATC Issue All Types; Conflict Ground Conflict; Critical; Deviation / Discrepancy - Procedural Clearance; Deviation / Discrepancy - Procedural Published Material / Policy; Ground Incursion Taxiway
Flight Crew Took Evasive Action
Human Factors
I was cleared to taxi to parking; caution opposite direction traffic. Subsequently;  Aircraft Y was cleared to taxi; caution opposite direction traffic. While I was taxiing on [the] centerline; Aircraft Y exited the ramp approximately 1-200 feet in front of me; taxied across my path; and turned towards me with insufficient room to pass. I deviated off the centerline to avoid a collision and it passed with an estimated clearance of 3 feet between wingtips. After parking; I called Tower and reported it as an unsafe situation. In my judgment Aircraft Y should not have been cleared to taxi given the close distance between me and his ramp location; and he should not have crossed so close in front of me requiring a deviation to avoid a collision. It would have taken a small fraction of a minute for me to pass the ramp location of Aircraft Y and avoid the situation.
GA pilot reported a ground conflict with opposite direction traffic during taxi to parking. Pilot deviated off the centerline to avoid a collision. Pilot further stated ATC caused the conflict by issuing taxi clearance to opposite direction aircraft with insufficient room to pass safely.