Additional ways to transform to `Graphics` and post-process the `Graph` output: Show[Graph[{Labeled[a->b,"A"],Labeled[a->b,"B"]}]]/. Text["A",{x_,y_/; (y<0.)},z___]:>Text["B",{x,y},z] ![enter image description here][1] Or Show[Graph[{Labeled[a->b,"A"],Labeled[b->a,"B"]}]]/. BezierCurve[{{-1.,0.},m_,y_}]:>BezierCurve[{{1.,0.},m,{-1.,0.}}] (* same picture *) [1]: https://i.sstatic.net/K9nTv.png