St. Ives liegt im Süden Englands in der Grafschaft Cornwall an der Küste der Keltischen See. Newquay liegt knapp 40 Kilometer entfernt, Penzance rund 10 Kilometer. Land's End, der westlichste Punkt der britischen Insel ist etwas mehr als 20 Kilometer entfernt und Lizard Point, der südlichste Punkt, rund 35 Kilometer.
Die Distanz bis Bristol (Airport) beträgt knapp 240 Kilometer, bis London rund 400 Kilometer und bis Dover nahezu 500 Kilometer. Alle Angaben in Luftlinie.
Der Küstenort zählt rund 11'000 Einwohner.