A composite guidance law is proposed for intercepting moving target while strictly satisfying the constraints on multiple No-Fly Zones (NFZs) distributed arbitrarily. The research has two major steps. In the first step, by considering only one NFZ, a guidance law is developed with three parts: Orientation Adjustment Scheme (OAS), Boundary-Constraint Handling Scheme (BCHS), and Proportional Navigation (PN). OAS determines the major flight direction by predicting the collision point of the missile and target. BCHS controls the missile to approach and then fly along the boundary of the NFZ smoothly so as to bypass the NFZ through a short path. PN is used to intercept the target in the endgame phase. In the second step, we use the multi-step decision process to set up a series of appropriate waypoints in order to avoid multiple NFZs. The superior performance of the proposed guidance law has been demonstrated by trajectory simulations.