Rikuzentakata está localizada no extremo sudeste da província de Iwate, banhada pelo Oceano Pacífico a leste. A cidade tinha o Lago Furukawanuma até que o tsunami de 2011 o destruiu. Partes da área costeira da cidade estão dentro das fronteiras do Parque Nacional Sanriku Fukkō.