We present a two-scale finite element method (FEM) for solving Brinkman's and Darcy's equations. These systems of equations model fluid flows in highly porous and porous media, respectively. The method uses a recently proposed discontinuous Galerkin FEM for Stokes' equations by Wang and Ye and the concept of subgrid approximation developed by Arbogast for Darcy's equations. In order to reduce the "resonance error" and to ensure convergence to the global fine solution, the algorithm is put in the framework of alternating Schwarz iterations using subdomains around the coarse-grid boundaries. The discussed algorithms are implemented using the Deal.II finite element library and are tested on a number of model problems. © 2011 Society for Industrial and Applied Mathematics.