Which actor played Ranjit Singh in How I Met Your Mother?
Answer
Marshall Manesh
Answer
Marshall Manesh
Marshall Manesh played Ranjit Singh in How I Met Your Mother.
Ranjit is a recurring cab driver from Bangladesh who frequently transports Ted, Marshall, Lily, Robin, and Barney. His calm friendliness and connection to the group make him one of the show's most recognizable supporting characters, even though he is not part of the central friend group.
Ranjit appears in 22 episodes, from the pilot through the series finale, “Last Forever.” He drives the characters during several important moments, including Marshall and Lily's post-wedding celebration and Ted's “two-minute date” in “Ten Sessions.” He also appears with his wife, Falguni, during a double date with Marshall and Lily.
A common mix-up is confusing Manesh with Alexis Denisof, who played news anchor Sandy Rivers, or Joe Nieves, who played bartender Carl MacLaren. Ranjit's later storyline reveals that he became wealthy through investments and purchased a limousine service.
Source: Wikipedia · fact-checked Sept. 2026