Najwyższym punktem miejscowości jest Starorobociański Wierch (2176 m) – najwyższy szczyt polskich Tatr Zachodnich. W podhalańskiej części Witowa najwyżej wznosi się Magura Witowska (1231 m), która jest jednocześnie najwyższym szczytem polskiego Podtatrza. Tereny zamieszkane znajdują się na wysokości wahającej się od ok. 900 m n.p.m. w rejonie wylotu dolin tatrzańskich do ok. 800 m n.p.m. przy granicy z Chochołowem.

Zwarta zabudowa mieszkalna ciągnie się wzdłuż drogi wojewódzkiej nr 958 na długości ok. 5 km, począwszy od granicy z Chochołowem. Poza tym obszarem większymi skupiskami mieszkańców są osady Kojsówka, Płazówka i Roztoki oraz tereny położone w okolicach wylotu dolin tatrzańskich.

W Witowie bierze początek rzeka Czarny Dunajec. Powstaje ona z połączenia potoków Kirowej i Siwej Wody (czyli odpowiednio Kościeliskiego i Chochołowskiego Potoku, które po wypłynięciu z Tatr zmieniają swoje nazwy).