Rodrigues ligger 560 øst for Mauritius og er den østligste øya i Maskarenene. Øya er av vulkansk opprinnelse. Den ligger på Rodriguesryggen, en formasjon som strekker seg i retning øst-vest og som består av de 7–11 millioner år gammel lavabergartene basalt og trachytt. Selve øya består hovedsakelig av alkalisk basalt som stammer fra utbrudd for rundt 1,5 millioner år siden.