To improve the quality and comfort of railway passengers, there has been increased demands to reduce the level of noise and vibration, experienced during travel. The vibration sensor is mounted on the axle box and the bogie of the train for measuring the acceleration in the lateral and vertical directions Measure the input values from the accelerometers and assign variables. Perform a scale mapping on that input variables and convert the input variables into corresponding universe of discourse. Fuzzifier performs the fuzzification function, ie:- convert the input data into suitable linguistic values. The values can be viewed as labels of fuzzy sets. Inference engine determines a mapping of the input signal into output fuzzy set using fuzzy reasoning techniques. The defuzzfier perform scale mapping by using max criterion, or mean of maximum method. Fuzzy logic controller has three input variables and two output variables. The input variables are: irregularities, displacement (Kb for Bogie and Ka for Axle box) and distance D. The output variables are voltages (VB for Bogie and VA for Axle box) measured in both lateral (La & Lb) and vertically (Va and Vb) mounted boxes. The membership function for displacement and distance are LOW, MEDIUM, HIGH The membership function for output voltages are: Normal (N), Small(S), High (H), Very High (VH) displacement (Ka or Kb)