La commune de Rivarennes est à 10 km d'Azay-le-Rideau, 10 km de Langeais, 18 km de Chinon et à 37 minutes du Centre de Tours en prenant le train à la gare de Rivarennes.
Rivarennes doit son nom à sa situation géographique. En effet avant l'édification de la levée sur la Loire, la prairie d'aujourd'hui était constituée par de grandes étendues de marécages formés d'alluvions, de roseaux et de zones non cultivables appelées varennes. La commune, se situant sur la rive de cette varenne, se serait naturellement appelée Rivarennes.
Située au débouché de l'Indre, Rivarennes est profondément ancrée dans la forêt de Chinon. Sur ses 1816 hectares de superficie, 814 hectares sont couverts de forêt et s'étendent vers le sud jusqu'à Cravant, face à la vallée de la Vienne. Au nord, les varennes de l'Indre et autres prairies appréciées des éleveurs de bétail, mais régulièrement inondées en hiver, se sont progressivement couvertes de peupleraies : plus de 100 hectares actuellement dont 55 sont la propriété de la commune.
Sur les versants caillouteux prédominent arboriculture et viticulture, tandis que l'habitat est concentré au pied du coteau.