I believe that they have the same complexity, but writing up the details has proved painful and it is possible I am missing something. Let me give the first part of my answer, and see whether you actually want more. A graph is called 3-connected if it cannot be disconnected by removing two vertices. If G and H are 3-connected then they are isomorphic if and only if their matroids are isomorphic. (Follows immediately from Whitney's theorem, as there are no Whitney moves on 3-connected graphs.) So this subproblem of graph isomorphism and this subproblem of graphical matroid isomorphism are equivalent. Now, it is easy to reduce graph isomorphism to 3-connected graph isomorphism. If G is any graph, let J\_3(G) be the graph formed from G by adding 3 more vertices which are joined to each other and to every vertex of G. Then J\_3(G) is isomorphic to J\_3(H) if and only if G is isomorphic to H. So [Graph isomorphism], [3-connected graph isomorphism] and [3-connected graphical matroid isomorphism] are equivalent, and [graphical matroid isomorphism] is at least as hard as these. The part which is truly painful to write up is the reduction of graphical matroid isomorphism to 3-connected graphical matroid isomorpism. (And maybe I am missing something.) Here's how it should go. We can immediately reduce to the case of 2-connected graphs, because the matroid of a graph is determined by the matroids of its [2-connected components][1]. The next step is to break the graph into its representation as a 2-sum of 3-connected components. This is a less standard notion, so I'll sketch the idea. Some details are slightly wrong (mostly having to do with multiple edges); see the reference I link for full details. Let G be a 2-connected graph. If G is 3-connected, then it is its own 2-sum representation. If not, let G - {u,v} decompose as C\_1 \cup C\_2 \cup ... \cup C\_r. Take C\_i and add two vertices u\_i and v\_i. There is an edge from u\_i to each vertex of C\_i which was joined to u, and similarly for v. Also, there is an edge from u\_i to v\_i. Call this modified graph G\_i. If G\_i is 3-connected, stop. If not, break it up in a similar manner. Keep proceeding in this way until we have a multiset of 3-connected graphs. It is not hard to see that, even implemented stupidly, this is a polynomial process. A theorem of [Cunningham and Edmonds][2] states that this multiset is an isomorphism invariant of the matroid of G. Moreover, Cunningham and Edmonds also work out all the different ways to put these graphs together to obtain isomorphic graphical matroids. (One of their rules is the Whitney flip, which corresponds to gluing G\_1 and G\_2 together with u\_2 and v\_2 switched.) It shouldn't be too hard to see that their rule is effectively computable, but its giving me some trouble, so I'll stop here. ADDED: I'll say that I have worked with the Cunningham/Edmonds rule in hand computations and never had any trouble checking it; I'm just having trouble with formally showing it is efficiently checkable. [1]: http://en.wikipedia.org/wiki/Biconnected_component [2]: http://www.ams.org/mathscinet-getitem?mr=586989