Il termine sepoy (pronuncia [ˈsi:pɔɪ], dal persiano سپاهی Sipâhi, soldato) designava, in senso generale, qualunque militare indigeno dell'India sotto il governo britannico.
In senso specifico, era il termine impiegato nel British Indian Army (l'esercito coloniale britannico in India), e prima ancora nella Compagnia Inglese delle Indie Orientali, per un soldato semplice di fanteria (un militare di cavalleria era un Sowar), termine che è tuttora in uso nel'esercito indiano, in quello pakistano e in quello del Bangladesh.