willoman,
Girona is actually closer to Barcelona than Hahn is to Frankfurt, Skavsta and Vasteras are to Stockholm, etc, etc.
The distance from Barcelona city centre to Girona airport is 50.3 miles, so as you can see quite reasonable. With frequent train connections as well as the obvious Ryanair bus service, Barcelona is within easy reach.
Don't even think about starting the secondary airport debate...
...again as we've had it too many times already!