Skogflatbelg er utbredt i Europa nordover til Skottland, Norge, Sverige, Finland og Karelen. Den finnes østover til Vest-Sibir, og planten er også funnet i Marokko og Transkaukasia. Den mangler i Irland og i deler av det østlige middelhavsområdet. I Norge vokser skogflatbelg nordover til Trøndelag.