Suchacz (do 1945 niem. Succase) – wieś w północnej Polsce, położona w województwie warmińsko-mazurskim, w powiecie elbląskim, w gminie Tolkmicko.
Położenie Suchacz położony jest nad Zalewem Wiślanym, około 15 km od Elbląga, na obszarze Parku Krajobrazowego Wysoczyzny Elbląskiej. Miejscowość znajduje się na trasie Kolei Nadzalewowej (nieczynnej).
Komunikacja i transport Przez miejscowość przebiega droga wojewódzka nr 503 Elbląg-Pogrodzie.
Kolej Nadzalewowa z przystankami Suchacz Zamek i Suchacz – linia kolejowa Elbląg – Frombork – Braniewo (obecnie nieczynna)
Transport wodny W 2004 roku w Suchaczu ustanowiono przystań morskąZarządzenie Nr 8 Dyrektora Urzędu Morskiego w Gdyni z dnia 28 kwietnia 2004 r. ws. określenia granicy lądowej dla morskiej przystani w Suchaczu, która pełni charakter przystani rybackiej i jachtowej. Przystań nie posiada bosmanatu, a wpływać do niej mogą jedynie mniejsze jednostki Usytuowana jest nad Zatoką Elbląską, tuż przy wejściu na Zalew Wiślany. Ujście kanału wewnątrzprzystaniowego osłaniają dwa falochrony (wschodni – 145 m, zachodni – 20 m)Urząd Morski w Gdyni – Serwis aktów prawnych. Cumują w niej kutry rybackie oraz jachty żaglowe. Wydzielona przystań żeglarska powstała w 2008 roku za sprawą Stowarzyszenia Entuzjastów Żeglarstwa na Zalewie Wiślanym.