You Can Get Them:
-Route 10 (From Bianca)
-Route 11 (With Dousing Machine)
-Route 13
-Route 15 (With Dousing Machine)
-Relic Castle
-Nimbasa City
-Moor Of Icirrus
-Victory Road
-Giant Chasm
-N's Castle
Chat with our AI personalities
Sorry but you cannot buy max revives only regular revives however there are some max revives hidden around hoenn. HOWEVER, you can go to Lavaridge Town and in the house next to the gym with a sign in front of it, you can buy revival herb for 2800. It works just like max revive, hope this helps :)
I'm pretty sure you can't buy it but you can find it by digging in the underground
no but if you find enough there should be five to ten Max Revives.
Any pokemart
You have to have enough gym badges first to buy certain items. I know that they can be bought at Pacifilodge Town and Sootopolis City but I'm not sure about other places.