Preheat a gas grill over medium-high heat.
In a mixing bowl whisk together olive oil, lime juice, ancho chili powder, cumin, onion powder, paprika, coriander, salt and freshly ground black pepper.
Evenly rub mixture over both sides of salmon.
Brush grill lightly with oil, place salmon on grill and cook, rotating once halfway through cooking, until cooked through, about 3 minutes per side.