This may be the best reason yet to avoid calling to book an airline ticket.

Edward Gamson, a dentist from Bethesda, Maryland, thought he had booked a first-class ticket to Granada, Spain, on British Airways. But when Gamson asked a crew member why the plane was heading west from a short layover in London — when Spain was to the south — he got a surprise.

Gamson was on a plane headed to the Caribbean island of Grenada — about 4,000 miles from his intended destination.

It's a mistake unlikely to happen on any online-booking service, but Gamson had called to make the reservation. "Grenada" and "Granada" is easy to mix up, although he claimed to have told the British Airways booking agent he was going to Spain.

British Airways initially offered him and his travel companion $376 each, plus 50,000 miles, but Gamson told NBC News that the cost of the missed trip, including hotels, trains and tours, cost more than $34,000.

Gamson is now suing the airline. A spokesperson for British Airways said the airline was unable to comment on active litigation.

The strangest part of the story may be that this has happened before — perhaps several times.

The crew told Gamson that it had happened with another passenger the week before. And in October 2013, a grandmother also thought she was headed to the Spanish city of Granada. Lamenda Kingdon remarked to the passenger next to her that she was looking forward to visiting Spain.

"Not on this plane, you won’t," Kingdon's seat neighbor told her, according to the Daily Mail.

"I looked at the ticket and it did indeed say Grenada," she said. "I had noticed the departure and arrival times were vastly different –- but I presumed that had something to do with the time difference."

If it weren't for the Internet, more people could end up in the Caribbean.

Has an airline ever sent you to the incorrect destination? Tell us in the comments, below.