It may sometime also be more expensive in terms of miles.
With British Airways miles, you pay per segment you take.
With other airline programs such as American Airlines and United, you pay based on origin and destination as long as your ticket routing is legal. With United, "destination" is sometimes defined loosely...