There are three airports that serve the region. Perpignan in France is an hour's drive away whilst Barcelona Airport and Girona Airport (with its Ryanair link) are South of Empuriabrava. Barcelona Airport is a two hour drive whilst Girona Airport takes 45 minutes.
Traveling By Car:
If you are driving to Empuriabrava your best bet is to take the E-15/A-7 motorway and get off at Junction 3 if your are traveling from France or Junction 4 if you are coming from the south e.g. Girona or Barcelona. Which ever junction you take you will get onto the N-II. Travel along the N-II (for 6.1 Km if you are coming from the north or 5.8 Km if you are coming from the south) until you see the exit for Roses (you will be near Figueres). Simply follow the signs for Roses as you travel along the C-260 for 13.5 Km until you get to Empuriabrava.