In this paper, a novel approach for interference pricing and power control in the uplink of a two-tier small cell network is proposed. To model this problem, a Stackelberg game is formulated in which the macrocell base station (MBS) and the femtocell user equipments (FUEs) are the players that seek to maximize their utility. In this game, the MBS optimizes its revenue which depends on the interference quota sold to the FUEs while the FUEs optimize the utility that captures the tradeoff between rate and payment to the MBS. Here, the MBS (leader) must choose an optimal price in order to manage the interference level from the FUEs (followers). To solve this game, a two-step distributed interference price bargaining algorithm is proposed. Using a number of techniques, the convergence of the proposed algorithm to a Stackelberg equilibrium is shown analytically. Simulation results show that this approach converges for a wide range of channel power gains while maintaining a certain energy efficiency level for the transmitting users.