This study proposes a signal control system based on multi-agent reinforcement learning (MARL) to solve the urban traffic congestion problem at multiple intersections. A network consisting of multiple intersections was simulated using Pygame, and a distributed MARL controller was implemented by modeling each intersection signal as an autonomous agent. The actual traffic situation was reflected through randomly generated vehicle flows, and the average waiting time and throughput were evaluated compared to the fixed-time control method. As a result, the MARL-based control method showed statistically significant performance improvement by reducing the average waiting time and increasing the throughput compared to the fixed-time control method.