The crucial issues for service providers in wireless cellular networks include providing guaranteed quality of service (QoS), minimizing dropping rate (DR) for handoff calls, reducing the blocking rate (BR) for new calls and most importantly ensuring efficient utilization of network resources to maximize profits. This paper proposes an adaptive call admission control (CAC) algorithm for a wideband code division multiple access (WCDMA) network. The proposed algorithm utilizes three major concepts: cell breathing by considering the distance of a new and handoff call from a base station, bandwidth degradation of multimedia calls to provide priority for voice and video calls and transfer of ongoing calls to other cells to provide the highest priority to voice calls. This work is useful in the case when a voice or video call cannot be accepted into a cell due to unavailability of bandwidth and also when a new or handoff voice call cannot be accepted because the cell has already reached its maximum number of calls. Simulation results are presented for relations between call blocking, dropping probability and bandwidth utilization for different types of traffic (i.e. multimedia, video and voice calls).