Juan Griego is on the north coast of Margarita Island, about 25 kilometres from Porlamar by road. Buses and shared taxis (por puestos) run from Porlamar throughout the day and are the standard way to reach the town. The journey takes about 45 minutes. Most visitors to Margarita arrive by ferry from the mainland (Puerto La Cruz or Cumaná) or by air to Santiago Mariño International Airport near Porlamar.