Mobile IP has been defined by Third Generation Partnership Project 2(3GPP2) to be the mobility solution for the next generation cellular networks. The Mobile IP related issues therefore become important and popular. Mobile IP provides the Mobile Node (MN) the ability of roaming around a foreign domain. An MN needs to register with its Home Agent (HA) through the attached Foreign Agent (FA) when it roams to a foreign domain. If the frequency of MN handoffs is high and the foreign domain is too far from the home domain, the delay of the registration will be significant. The hierarchical foreign agent management is proposed to solve this problem. However, the Gateway Foreign Agent (GFA) will become a bottleneck when it serves too many MNs. In this paper, we propose a mobility management with distributed architecture to solve the bottleneck problem. We also present some simulation results to support our scheme by using NS2.