Short answer: yes. Nothing in Pokémon GO stops you from making several regular trades with the same friend on the same day. The only caps that exist - one special trade per trainer per day, and a much larger overall daily trade allowance - are both account-wide, not tied to which friend you traded with. Trade five dupes with one friend in a row and none of it blocks your next trade with them, or with anyone else, that same day.
Trainer school
Can you trade with the same Pokémon GO friend more than once a day?
Trading basics covers the Stardust table and the once-per-Pokémon rule, but it's worth spelling out the limits that actually gate how often you can trade, since the one-special-trade line gets misread as "one trade a day" more often than it should.
The only daily cap on special trades is account-wide
A special trade - a Shiny, Legendary, Ultra Beast, Meltan/Melmetal, a Pokémon with a special background or costume, or anything not yet in your Pokédex - is capped at one per trainer per day, resetting at midnight local time. That cap belongs to you, not to the friendship: once you've used it, you can't make a second special trade with a different friend either, and your friend can still use their own special trade with someone else. It isn't a "one per friend" rule at all - it's "one, period, no matter who it's with." Events occasionally lift this (Community Day, the current season's Friendship Friday, or a ticketed event like GO Wild Area), but the underlying rule - account-wide, not per-friend - doesn't change.
Regular trades aren't capped per friend either
A regular trade (anything that isn't a special trade - duplicates already in your Pokédex, for example) costs a flat 100 Stardust and has no special-trade restriction at all. You can make as many of these with the same friend, back to back, as you both have Pokémon to swap. Community guides and older trading write-ups mention a much larger daily ceiling on total trade actions (figures around 100 trades a day show up repeatedly), but that number isn't stated on Niantic's own help pages or on Pokémon GO Hub's trading guide, so treat it as a loose community estimate of a very high account-wide cap, not a rule you'll realistically bump into in a normal session - and importantly, nothing about it singles out repeat trades with one specific friend.
What actually stops you from trading again
The real limits on trading the same friend repeatedly are the ordinary ones that already apply to any trade:
- Each Pokémon can only ever be traded once - so you'll run out of new things to offer each other long before you hit any daily cap.
- Range - a standard trade needs both of you within about 100 m, so "trading again" usually means staying in the same spot, not a new daily allowance.
- Forever Friends remote trades are the one exception that is capped tighter: one remote trade completed per day, account-wide, regardless of how many Forever Friends you have stacked up waiting.
FAQ
Does using my special trade with one friend block a special trade with a different friend that day? Yes - the cap is per trainer, not per friendship, so it's used up account-wide the moment you complete it.
Can I do unlimited regular trades with one friend in a row? Functionally yes, limited only by how many untraded, eligible Pokémon you both still have on hand - there's no same-friend cooldown on standard trades.
Does a regular trade use up my one special trade for the day? No - the two are separate. Regular trades don't touch the special-trade cap at all, and a regular trade is still available even after you've used your special trade.
Do remote trades share the same daily cap as in-person trades? No - Forever Friends remote trades have their own separate cap of one completed per day, independent of how many standard or special trades you've already made in person.
Does trading the same friend twice help my friendship level faster? No - only the day's first qualifying interaction with that friend moves your friendship bar; a second trade with them the same day doesn't add extra progress.