Do you gain XP for earning medals in Pokémon Go?
Solution 1:
They were for catching the pidgey. As of now there are no rewards for any of the badges, even golden ones.
Source: Personal experience
Solution 2:
You do not get XP from earning medals in Pokemon GO. I have tried seeing they do give XP, but it does not. I've seen several of my friends and other players talk about how useless medals are since they award no XP.
Solution 3:
You do not earn experience for completing a medal.
You do gain 100 experience for catching a Pokemon, and 500 bonus experience for catching one that you haven't caught before.