Granada is about 415 kilometers (258 miles) from Madrid if you are driving. The driving time is about 5 hours. The aerial distance, if you are flying, is 359 kilometers (223 miles) with a flight time of 3 hours.