La commune est traversée dans sa partie nord par la voie express Quimper-Lorient, à laquelle elle est reliée par le chemin départemental n°104 à partir de l’échangeur de Kerandréo situé sur son territoire.
Au coeur de la région des Avens, dans le sud-est du département du Finistère, la commune de Riec-sur-Bélon est riveraine à l’ouest des communes de Nevez et de Pont-Aven, au nord des communes de Bannalec et du Trévoux, à l’est des communes de Baye et Moëlan-sur-Mer.
Sa façade littorale réduite sur l’océan atlantique au Sud se prolonge à l’ouest par la rivière de l’Aven et à l’est par la rivière du Bélon.
D’autre part, la situation côtière entre deux rias, offre, quant à elle, à la commune de Riec-sur-Bélon, un attrait touristique important et un atout économique à travers son activité ostréicole, sur le Bélon.


