How to Find Someone on Telegram: Every Method That Works
To find someone on Telegram you need one of five fragments: their exact @username, their phone number, their display name, a group you both belong to, or a memory of something they wrote in a public group. Telegram has no people directory, so you cannot browse users by city, company or interest — each fragment opens a different door, and each door has a lock the other person controls. This guide walks each route, says where the privacy settings stop you, and covers the hardest case: when all you know is what the person was talking about.
- how to find someone on telegram
- how to find people on telegram
- telegram user search
- telegram username search
- find telegram user without phone number
- telegram people search
The short answer: what you already know decides what is possible
Telegram is not a social network with a people directory. There is no filter for city or employer and no ranked list of everyone in your industry. What exists instead are five narrow routes, and which one is open to you depends on what you are holding when you start.
Four of them are Telegram's own, and they share one blind spot: its search matches names and handles, never the text of what people said in groups you have not joined. That blind spot is why the fifth route exists at all.
@username — exact and instant, and it resolves in a browser without signing in.
Phone number — only if their privacy settings still allow discovery by number.
Display name — fine for a rare name, hopeless for a common one.
A group you share — search inside its member list.
Only what they said — semantic search over public messages, which is not a Telegram feature.
What you know, what works, and what does not
Before you try anything, find your row. The third column is the point of it: most of the time people waste on Telegram search goes into asking a method for something it never did — there is no second, cleverer method hiding behind the middle column.
| What you have | What actually works | Where it stops |
|---|---|---|
| Their exact @username | Search the handle in-app, or open t.me/username in any browser | Nothing at all if a character is wrong or the handle has changed |
| Their phone number | Save the number as a contact, then open Telegram and look for the linked profile | Blocked outright when they restrict who can find them by number |
| Their display name only | Global search returns name and handle matches — workable for a rare name | No filter by city, job or company, so common names return noise |
| A group you both belong to | Open the group, search inside its member list, or tap the name above any message | Only while you are a member, and only where the list is visible |
| Only what they talked about | Semantic search over public messages, scored 0-100 with the source message attached | Public conversations only — never private chats, never member lists |
Finding someone by @username
This is the only exact method Telegram offers. Type the handle into the search bar and the profile appears, or open t.me/<handle> in any browser — that works without signing in and is the fastest way to check whether a handle exists at all.
Near misses fail hard, because the search compares your text to handles literally, not to the idea behind them: @anna_designs will not surface if you type @annadesign. Handles also move — people rename themselves, and a released username can be claimed by somebody else, so a handle from an old note may now point at a stranger. Check the photo, the bio and the shared groups before you write.
One thing decides whether this route exists at all: a username is optional. Setting one is what makes an account findable by search, and plenty of people never do. If they have no handle, no spelling you try will surface them — there is nothing to match against, and every remaining route is one of the four below.
Handles are 5-32 characters — Latin letters, digits and underscores, starting with a letter.
Capitalisation is ignored:
@Anna_Designsand@anna_designsopen the same profile.Opening
t.me/<handle>in a browser confirms a handle exists without any account.A dropped handle can be re-registered by another person; verify the profile still matches.
t.me/+AbCd…andt.me/joinchat/…are chat invite links, not people — they open a group, never a profile.An account with no username set cannot be found by search at all, however you spell it.
Finding someone by phone number
There is no lookup box that turns a number into a profile, and there never has been. The only native route is contact sync: save the number in your address book, open Telegram, and if an account is linked to it the person appears among your contacts.
One setting decides whether that works — Settings → Privacy and Security → Phone Number → Who can find me by my number. Set to My Contacts, it makes the number route a dead end, and no tool, free or paid, gets around it. Anything advertising an instant phone-to-username database either repeats the contact-sync trick behind a paywall or resells leaked data — a legal problem, not a shortcut. The step-by-step version of this route, including what to try when contact sync comes back empty, is in the dedicated phone-number guide.
Contact sync is the only method Telegram itself supports.
The person's privacy setting can switch the route off entirely, and many people have.
A match confirms an account exists on that number — it does not guarantee they read it.
Bulk-importing thousands of numbers is what gets accounts flagged.
See also: The full phone-number guidePhone to Telegram username
Finding someone by their display name
Type a name and Telegram answers in layers: your own chats and contacts first, then global results — public channels, groups, bots, and users whose handle resembles what you typed. Display names are not unique and are not ranked by anything resembling relevance, so two people called Anna Petrenko leave you no way to tell which is which.
Rare names work; common ones do not, and retrying will not change that. Narrow it with something else you know: the exact spelling they use, a nickname in their own language rather than a transliteration, or a group they are likely in — then search that group's members instead of all of Telegram.
Try the local-language spelling; many people never use a Latin transliteration.
Search the name together with a likely handle fragment, not on its own.
If you know their employer or community, find that group first and search inside it.
Telegram will not filter people by city, job title or company — that data is simply not there.
Finding someone through a group you both belong to
If you are already in a room with them, this is the easiest route in the app. Open the group, tap its title, and search the member list — matching runs on both names and handles. Their own message is a shorter path still: tap the name above it and the profile opens.
Three limits are worth knowing. Large channels do not expose a subscriber list at all, and some groups restrict who can see members. Forwarded messages are a half-route: the forwarded from header usually opens the original author's profile, but anyone can switch that link off in their privacy settings, in which case the forward names them without reaching them. And you have to be in the room already — which is why finding the right group is usually the first half of finding the right person.
Member-list search matches display names and @usernames inside that one group.
Channels hide their subscriber list; groups may restrict it to admins.
Tapping a name above any message opens the profile without touching the member list.
A forwarded from header usually links to the author — unless they have hidden that link.
Shared groups are shown on a profile, which is often the fastest way to confirm you have the right person.
See also: How to find Telegram groupsHow to find Telegram channels
Finding people by what they said in public groups
The hardest case is also the most common in sales: you do not know the person at all. You know only that somebody, somewhere, said out loud that they need what you sell — and Telegram's search cannot answer that, because it never reads message text in rooms you have not joined.
That gap is what Leadgram was built for. You describe the person in ordinary language — founders in Warsaw looking for a bookkeeper — and it reads public Telegram conversations and returns the people who match, each scored 0-100 by buying intent with a written reason and the exact message the score came from. No login is needed to run a search, and the free beta gives 50 ranked leads a month without a card.
It reads public messages only and never exports a member list. Everything it shows you is something a person chose to say in a room anybody can read — which is why an opener quoting their own words lands far better than a cold hello.
Describe the buyer in plain language instead of guessing keywords.
Every result carries a 0-100 intent score, a written reason, and the source message.
Save a search to re-run it yourself later, export matches to CSV, and work them in the built-in pipeline board.
Public messages only — no member-list exports, no private chats, no scraped databases.
What is not possible, whatever a page promises you
A lot of pages ranking for this question sell things Telegram does not do, so here is the honest negative list — knowing what to stop looking for saves more time than another tool ever will.
None of these are missing features waiting to ship. They are the design: Telegram's product is privacy, and vanishing from a stranger's search is part of what people choose when they use it.
There is no people directory and no search by city, employer or interest.
You cannot look someone up by location — there is nowhere in Telegram to search people near a city or an address.
You cannot see somebody's phone number unless they have chosen to share it with you.
Telegram's own search does not read messages inside groups you have not joined.
There is no reliable email-to-Telegram or full-name-to-Telegram lookup; accounts are keyed to phone numbers.
An account that has switched off discovery cannot be reached from a number — that is the setting doing its job.
Any service selling a complete Telegram user database is offering scraped or leaked data, with the account ban and legal exposure that come with it.
Doing it legally, and doing it politely
Reading a public group is not surveillance; assembling a file on one individual is a different activity, and the difference matters legally as much as morally. In the EU and the UK, a name plus a handle plus a message is personal data even when published openly, so the ordinary duties apply: have a real reason, use the data only for that reason, and stop when the person asks.
The practical version is simpler than the regulation: write to people about the thing they were publicly asking about, say where you saw it, and keep the first message short enough to ignore. Quoting somebody's own words back to them is both the most effective opener and the most honest one — and if the answer is no, that is the end of it.
Work from public messages, not from exported member lists.
Say in the first line where you saw what they wrote.
Make saying no easy, and honour it the first time.
Keep a note of why each person is in your pipeline — in practice, that is your lawful basis.
Never approach anyone about something written in a private chat.
See also: Telegram scraping, the law and GDPR
Pulling handles out of text you already have
Sometimes the person is already in front of you, buried in text — a pinned post full of t.me links, a spreadsheet column of pasted profiles, an exported chat somebody forwarded. Picking handles out of that by hand is the slowest part of the job.
Paste the text into our free Telegram link extractor instead. It finds every t.me link and @mention, checks each against Telegram's username rules, drops invite and service links, removes duplicates, and hands you a clean list to copy or download as CSV. It runs entirely in your browser — nothing is uploaded, no account needed.
See also: Free Telegram link extractor
Frequently asked questions
Can you find someone on Telegram by phone number?
Only through contact sync, and only with their permission. Save the number in your phone's address book, open Telegram, and if an account is linked to it and the person allows discovery by number, they appear in your contacts with their name and username. If they have set Who can find me by my number to My Contacts, nothing appears and no third-party tool can change that.
How do I find a Telegram user without their username?
Three routes remain. Save their phone number as a contact and see whether a profile appears; search their display name, which works when the name is rare; or, if you share a group, open its member list and search there. If you have none of those but you do know what the person was publicly asking about, semantic search over public messages is the only option left — that is what Leadgram does, returning matches scored 0-100 with the message the score came from.
Is there a Telegram people search or user directory?
No. Telegram publishes no directory of its users and offers no way to browse or filter people by city, employer, industry or interest. Global search matches display names and @usernames of accounts, groups and channels, and nothing more. Any site advertising a searchable Telegram user database is working from scraped or leaked data.
Can I find someone on Telegram by their real name?
Sometimes. Telegram search matches the display name people set on their profile, which may or may not be their real name. Rare names return a usable shortlist; common names return noise, because there is no way to filter by location or workplace. Try the spelling in their own language rather than a transliteration, and narrow the search to a group they are likely to belong to.
Is it legal to contact someone I found in a public Telegram group?
Messaging one person about something they publicly asked for is generally defensible, including under GDPR, where legitimate interest can cover relevant B2B outreach. Risk comes from scale and mismatch: bulk-messaging an exported member list, contacting people about something unrelated to what they wrote, or ignoring a refusal. Keep a record of why each person is in your list, say where you saw their message, and stop at the first no.
How do I search Telegram by username?
Type the handle into the search bar at the top of the app, with or without the leading @, and the account appears if it exists. You can also open t.me/<handle> in any browser, which resolves the profile without signing in. Search matches handles literally, so a misspelling returns nothing — and because usernames can be released and re-registered, check the profile before assuming an old handle still belongs to the same person.
Find your next leads in Telegram
Run a search, review scored matches with the reason they fit and the source group, and export a clean list — all from public signal, no Telegram login.