Indian passport holders do not require a visa for short visits to Thailand, where Ko Phi Phi is located. However, they must have a valid passport with at least six months of validity beyond the date of entry.