Viro
Viron pinta-ala on noin 45 339 neliökilometriä. Alueeltaan se on näin ollen Baltian maista pienin. Se on suurempi kuin esimerkiksi Alankomaat, Sveitsi tai Tanska. Idästä länteen Virolla on leveyttä 350 kilometriä ja pohjoisesta etelään pituutta 240 kilometriä. 
Muiden valtioiden pääkaupungeista Tallinnaa lähinnä on Helsinki: Suomenlahden yli matka on noin 85 kilometriä.
Viro
Pohjois- ja Länsi-Viro ovat pinnanmuodoiltaan tasaisia, mutta Etelä-Viron pinnanmuodot ovat vaihtelevampia. Länsi-Viron manneralueen pääosa kuuluu Länsi-Viron alankoon, joka on vanhaa merenpohjaa. Pohjois- ja Länsi-Virossa on laaja kalkkikivitasanko, joka on osa Baltian klinttiä. Tasangon reunan kalkkikivitörmästä muodostuu jyrkänteitä, joista korkein on Koillis-Virossa sijaitseva Ontika, jolla on korkeutta 56 metriä. Ontikaa matalampi, mutta kuuluisampi on Saarenmaan Pangan rantatörmä, jolla on pituutta 2,5 kilometriä ja korkeutta 21 metriä. Pohjois- ja Länsi-Viron nummilla on kalkkikiven hajotessa syntyneitä karstiluolia. Sedimenttikerrostumat ovat ohuita lukuun ottamatta Etelä-Viroa, jossa sedimenttikerrostumien paksuus voi olla jopa 76 metriä. Huomattavimmat luonnonmaantieteelliset piirteet Virossa on muovannut mannerjäätikkö, joka vetäytyi Virosta 13 000 – 10 000 vuotta sitten.