La mejor manera de ir de Barcelona a Granada es tomar un tren directo. El viaje dura alrededor de 6 horas y 40 minutos.