You asked:

how long does it take to fly from miami to lima

  • Miami, Florida
    Miami, Florida
    Lima
    Lima
    The flight time between Miami, Florida and Lima is approximately 5 hours and 30 minutes.