There is no floor. So in that sense it cannot be completely waterproof. If it rains hard enough water could trickle in through the dirt etc. If you use a ground tarp for the floor you would be just fine in most rainstorms-even heavy rain if the tarp goes up on the sides a bit.