In this paper, a non-reciprocal filter with enhanced directivity is analyzed methodically, and the filter parameters are optimized using an evolutionary algorithm. The non-uniform spectral dispersion of power among the harmonics in opposite directions is substantiated with the aid of filtering polynomials. These polynomials indicate the origin of at least one transmission zero within the passband in the reverse direction, thereby promoting the non-reciprocal filter response. The filter’s return loss, insertion loss, and isolation characteristics exhibit a trade-off that demands an optimization algorithm to effectuate the judicious choice of circuit parameters. This problem is addressed by designing a 150 MHz lumped element non-reciprocal bandpass filter based on the parameters extracted using an evolutionary algorithm based particle swarm optimization (PSO). The simulated and measured results comply well with the modeling, and the results exhibit maximum directivity of 28.2 dB without degradation in insertion loss (1.1 dB) and return loss (16.2 dB) within the passband. The algorithm can be utilized in designing non-reciprocal filters having different center frequencies and bandwidths.