Malindi er en by på Kenyas kyst i Det Indiske Ocean, beliggende ved Malindi-bugten ved Galana-flodens udmunding. Mombasa ligger 120 kilometer mod nordøst. Malindi har en befolkning på 207,253 mennesker ifølge folketællingen i 2009. Det er Kilifi Countys største bycentrum.
Malindis hovedforretning er turisme. Byen er ret populær blandt italienske besøgende. Malindi har en indenrigslufthavn og er forbundet til Mombasa og Lamu via en motorvej. Syd for Malindi ligger feriestedet Watamu og Gedi-ruinerne (også kendt som Gede). Sabaki-flodens munding ligger i det nordlige Malindi. Syd for Malindi skaber nationalparkerne Watamu og Malindi en sammenhængende beskyttet kystlinje. Klassisk swahili-arkitektur kan ses i hele regionen. Malindis befolkning er for det meste muslimsk.
Malindi Lufthavn og Broglio Space Center ligger begge i Malindi.