We describe a topological theory for membranes on G2-manifolds. The theory is localized on associative submanifolds. The bosonic part of the action is the standard membrane theory in a particular gauge. On M x S1 the theory naturally reduces to the standard A-model for topological strings on Calabi-Yau manifolds and to the membrane theory localized on special Lagrangian submanifolds.