The paper studies a world where a region provides non-contractible essential inputs for the successful implementation of a local public policy project with spill-overs, and where bargaining between different levels of government may ensure efficient decision making ex post. We ask whether the authority over the public policy measure should rest with the local government or with the central government, allowing financial relationships within the federation to be designed optimally. Centralization is shown to dominate when governments are benevolent. With regionally biased governments, both centralization and decentralization are suboptimal as long as political bargaining does not take place. With bargaining, however, the first best can often be achieved under decentralization, but not under centralization. At the root of this result is the alignment of decision making over essential inputs and project size under decentralized governance.