It was recognized many years ago that fish oil has a dose-dependent effect on lowering blood pressure (1). So how does it do it? There are a lot of different ways.
The first is the ability of the omega-3 fatty acids in fish oil to alter the levels of a group of hormones known as eicosanoids (2,3). These are the hormones that cause blood vessels to contract, thereby increasing the pressure needed to pump blood through the arteries. The omega-3 fatty acids, especially eicosapentaenoic acid (EPA), inhibit both the synthesis and release of the omega-6 fatty acid arachidonic acid (AA) that is the molecular building block necessary to produce those eicosanoids that cause constriction of blood vessels.
The second way that fish oil helps reduce blood pressure is to accelerate weight loss. When you lose excess weight, blood pressure invariably decreases. A recent trial has indicated that when you add fish oil to a calorie-restricted diet, there is greater weight loss (4). This study was followed by an additional trial that indicated when adding fish oil to a weight-reduction diet, there was a further effect on lowering blood pressure (5). So how does fish oil help you lose excess weight? The answer lies in the ability of the omega-3 fatty acids in fish oil to reduce cellular inflammation in the fat cells (6). It's that cellular inflammation that makes you fat and keeps you fat. Reducing that cellular inflammation in the fat cells is the key to weight loss.
Finally another cause of increased blood pressure is increased stress. It was shown in 2003 that high levels of fish oil reduce the rise of blood pressure induced by mental stress (7).
Of course, the best way to reduce blood pressure is to follow an anti-inflammatory diet rich in omega-3 fatty acids. That means a diet rich in fruits and vegetables with adequate levels of low-fat protein and low levels of omega-6 and saturated fats. It's also commonly known as the Zone diet.
References: