Peel grapefruit and oranges, separate into segments, remove membranes and dice.
Zest 1 lemon and 1 lime, juice both lemons and limes. Combine in a bowl with red onion, bell pepper, cilantro, Serrano pepper, olive oil, honey and salt. Whisk together and fold in grapefruit and oranges. Let sit overnight for flavors to blend.