Narrow results:

Clear selected filters

80 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Hotels.com® Rewards

Neighborhood

Landmarks

Accommodation type

Amenities

Themes / types

Accessibility Features

Why book with us?

  • Hotels.com doesn’t charge cancellation fees

  • Best Price Guarantee

  • We’re just a phone call away: 866-678-6350

Filter
  1. For every 10 nights, get 1 free!
    Tallink City Hotel

    A Laikmaa 5 Tallinn, 10145 Estonia

    ,

    866-767-0278

    4 stars
    City Center
    • 0.1 miles to City center‎
    • 2.0 miles to Tallinn (TLL-Lennart Meri)‎
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $70
    • For every 10 nights, get 1 free!
      Baltic Hotel Vana Wiru

      11 Viru Street Tallinn, 10140 Estonia

      ,

      866-925-8676

      4 stars
      Old Town
      • 0.4 miles to City center‎
      • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $58
      • For every 10 nights, get 1 free!
        Swissotel Tallinn

        Tornimae 3 Tallinn, 10145 Estonia

        ,

        866-538-1314

        5 stars
        City Center
        • 0.2 miles to City center‎
        • 1.7 miles to Tallinn (TLL-Lennart Meri)‎
        Outstanding
        4.8 / 5
        840
        customer reviews
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $137
        • For every 10 nights, get 1 free!
          Olevi Residents

          Olevimägi 4 Tallinn, 10133 Estonia

          ,

          866-539-5067

          3 stars
          Old Town
          • 0.5 miles to City center‎
          • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $54
          • For every 10 nights, get 1 free!
            St. Olav Hotel

            Lai 5 Tallinn, 10133 Estonia

            ,

            866-539-9234

            4 stars
            Old Town
            • 0.6 miles to City center‎
            • 2.5 miles to Tallinn (TLL-Lennart Meri)‎
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $64
            • For every 10 nights, get 1 free!
              Hotel Telegraaf

              Vene 9 Tallinn, 10123 Estonia

              ,

              866-582-3258

              5 stars
              Old Town
              • 0.5 miles to City center‎
              • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
              Outstanding
              4.7 / 5
              296
              customer reviews
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $151
              • For every 10 nights, get 1 free!
                Hotel Euroopa

                Paadi 5 Tallinn, 10151 Estonia

                ,

                866-711-3751

                4 stars
                Ferry Terminal
                • 0.4 miles to City center‎
                • 2.2 miles to Tallinn (TLL-Lennart Meri)‎
                Excellent
                4.3 / 5
                319
                customer reviews
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $73
                • For every 10 nights, get 1 free!
                  Hotel Ulemiste

                  Lennujaama Tee 2 Tallinn, 11101 Estonia

                  ,

                  866-925-4218

                  4 stars
                  Tallinn
                  • 1.6 miles to City center‎
                  • 0.3 miles to Tallinn (TLL-Lennart Meri)‎
                  Excellent
                  4.0 / 5
                  250
                  customer reviews
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $66
                  • For every 10 nights, get 1 free!
                    PK Ilmarine Hotel

                    Pohja pst 21b Tallinn, 10414 Estonia

                    ,

                    866-925-8709

                    4 stars
                    Kalamaja
                    • 0.8 miles to City center‎
                    • 2.6 miles to Tallinn (TLL-Lennart Meri)‎
                    Excellent
                    4.1 / 5
                    339
                    customer reviews
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $60
                    • For every 10 nights, get 1 free!
                      Hotel St. Petersbourg

                      Rataskaevu Str 7 Tallinn, 10123 Estonia

                      ,

                      866-538-0157

                      5 stars
                      Old Town
                      • 0.6 miles to City center‎
                      • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                      Outstanding
                      4.7 / 5
                      289
                      customer reviews
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $178
                      • For every 10 nights, get 1 free!
                        Hotel Braavo

                        Aia 20 Tallinn, 10111 Estonia

                        ,

                        866-538-0192

                        2.5 stars
                        Old Town
                        • 0.5 miles to City center‎
                        • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $66
                        • For every 10 nights, get 1 free!
                          Nordic Hotel Forum

                          Viru Väljak 3 Tallinn, 10111 Estonia

                          ,

                          866-538-0315

                          4 stars
                          City Center
                          • 0.2 miles to City center‎
                          • 2.1 miles to Tallinn (TLL-Lennart Meri)‎
                          Excellent
                          4.4 / 5
                          448
                          customer reviews
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $91
                          • For every 10 nights, get 1 free!
                            Go Hotel Shnelli

                            Toompuiestee 37 Tallinn, 10133 Estonia

                            ,

                            866-538-1351

                            3 stars
                            Old Town
                            • 0.9 miles to City center‎
                            • 2.7 miles to Tallinn (TLL-Lennart Meri)‎
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $52
                            • For every 10 nights, get 1 free!
                              Rocca al Mare

                              Lillevalja 2 / Vabaohumuuseumi tee 11 Tallinn, 13522 Estonia

                              ,

                              866-538-6218

                              3 stars
                              Tallinn
                              • 3.8 miles to City center‎
                              • 5.3 miles to Tallinn (TLL-Lennart Meri)‎
                              Excellent
                              4.1 / 5
                              120
                              customer reviews
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $62
                              • For every 10 nights, get 1 free!
                                L'Ermitage Hotel

                                Toompuiestee 19 Tallinn, 10137 Estonia

                                ,

                                866-538-6315

                                4 stars
                                Old Town
                                • 0.9 miles to City center‎
                                • 2.6 miles to Tallinn (TLL-Lennart Meri)‎
                                Excellent
                                4.2 / 5
                                177
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $56
                                • For every 10 nights, get 1 free!
                                  Baltic Hotel Imperial

                                  Nunne 14 Tallinn, 10133 Estonia

                                  ,

                                  866-538-9367

                                  4 stars
                                  Old Town
                                  • 0.7 miles to City center‎
                                  • 2.5 miles to Tallinn (TLL-Lennart Meri)‎
                                  Excellent
                                  4.2 / 5
                                  232
                                  customer reviews
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $91
                                  • For every 10 nights, get 1 free!
                                    Gotthard Residence

                                    Pikk 66 Tallinn, 10133 Estonia

                                    ,

                                    866-573-4235

                                    3 stars
                                    Old Town
                                    • 0.6 miles to City center‎
                                    • 2.5 miles to Tallinn (TLL-Lennart Meri)‎
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $59
                                    • For every 10 nights, get 1 free!
                                      Hotel St. Barbara

                                      Roosikrantsi 2a Tallinn, 10119 Estonia

                                      ,

                                      866-678-6350

                                      3 stars
                                      Old Town
                                      • 0.6 miles to City center‎
                                      • 2.2 miles to Tallinn (TLL-Lennart Meri)‎
                                      Excellent
                                      4.2 / 5
                                      217
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $78
                                      • For every 10 nights, get 1 free!
                                        Economy Hotel

                                        Kopli 2/c Tallinn, 10412 Estonia

                                        ,

                                        866-767-0278

                                        2 stars
                                        Kalamaja
                                        • 0.9 miles to City center‎
                                        • 2.7 miles to Tallinn (TLL-Lennart Meri)‎
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $29
                                        • For every 10 nights, get 1 free!
                                          Meriton Old Town Hotel

                                          Lai, 49 Tallinn, 10133 Estonia

                                          ,

                                          866-925-8676

                                          3 stars
                                          Old Town
                                          • 0.6 miles to City center‎
                                          • 2.5 miles to Tallinn (TLL-Lennart Meri)‎
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $49
                                          • For every 10 nights, get 1 free!
                                            Merchants House Hotel

                                            Dunkri 4/6 Tallinn, 10123 Estonia

                                            ,

                                            866-538-1314

                                            4 stars
                                            Old Town
                                            • 0.6 miles to City center‎
                                            • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                                            Excellent
                                            4.3 / 5
                                            307
                                            customer reviews
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            from $122
                                            • For every 10 nights, get 1 free!
                                              Oru Hotel

                                              Narva mnt 120 B Tallinn, 10127 Estonia

                                              ,

                                              866-538-6252

                                              3 stars
                                              Kadriorg
                                              • 1.6 miles to City center‎
                                              • 1.9 miles to Tallinn (TLL-Lennart Meri)‎
                                              Excellent
                                              4.1 / 5
                                              89
                                              customer reviews
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              from $83
                                              • For every 10 nights, get 1 free!
                                                Hotel Barons

                                                Suur Karja 7 / Vaeike Karja 2 Tallinn, 10140 Estonia

                                                ,

                                                866-538-9298

                                                4 stars
                                                Old Town
                                                • 0.5 miles to City center‎
                                                • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
                                                Excellent
                                                4.1 / 5
                                                267
                                                customer reviews
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                from $75
                                                • For every 10 nights, get 1 free!
                                                  Taanilinna Hotel

                                                  Uus 6 Tallinn, 10111 Estonia

                                                  ,

                                                  866-539-5067

                                                  3 stars
                                                  Old Town
                                                  • 0.4 miles to City center‎
                                                  • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
                                                  Excellent
                                                  4.1 / 5
                                                  202
                                                  customer reviews
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  from $60
                                                  • For every 10 nights, get 1 free!
                                                    Schlössle Hotel

                                                    Pühavaimu 13/15 Tallinn, 10123 Estonia

                                                    ,

                                                    866-582-3258

                                                    5 stars
                                                    Old Town
                                                    • 0.5 miles to City center‎
                                                    • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                                                    Outstanding
                                                    4.7 / 5
                                                    154
                                                    customer reviews
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    from $193
                                                    • For every 10 nights, get 1 free!
                                                      Solo Sokos Hotel Estoria

                                                      Viru Väljak 4 Tallinn, 10111 Estonia

                                                      ,

                                                      866-711-3751

                                                      4 stars
                                                      City Center
                                                      • 0.2 miles to City center‎
                                                      • 2.1 miles to Tallinn (TLL-Lennart Meri)‎
                                                      Outstanding
                                                      4.8 / 5
                                                      8
                                                      customer reviews
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      from $110
                                                      • For every 10 nights, get 1 free!
                                                        Y-Residence

                                                        Pärnu maantee 32 Tallinn, 10141 Estonia

                                                        ,

                                                        866-925-0548

                                                        4 stars
                                                        Old Town
                                                        • 0.6 miles to City center‎
                                                        • 2.1 miles to Tallinn (TLL-Lennart Meri)‎
                                                        Excellent
                                                        4.3 / 5
                                                        88
                                                        customer reviews
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        from $56
                                                        • For every 10 nights, get 1 free!
                                                          Oldhouse Apartments

                                                          Rataskaevu 16 Tallinn, 10123 Estonia

                                                          ,

                                                          866-925-8709

                                                          4 stars
                                                          Old Town
                                                          • 0.6 miles to City center‎
                                                          • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                                                          Excellent
                                                          4.4 / 5
                                                          95
                                                          customer reviews
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          from $70
                                                          • For every 10 nights, get 1 free!
                                                            OldHouse Hostel

                                                            Uus 26 Tallinn, 10111 Estonia

                                                            ,

                                                            866-538-0192

                                                            2 stars
                                                            Old Town
                                                            • 0.5 miles to City center‎
                                                            • 2.4 miles to Tallinn (TLL-Lennart Meri)‎
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          • For every 10 nights, get 1 free!
                                                            Lillekula Hotel

                                                            Luha 18B Tallinn, 10131 Estonia

                                                            ,

                                                            866-538-0294

                                                            2 stars
                                                            Tallinn
                                                            • 1.1 miles to City center‎
                                                            • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                            from $30
                                                            • For every 10 nights, get 1 free!
                                                              Tallinn City Apartments

                                                              Suur-Karja 4 Tallinn, 10146 Estonia

                                                              ,

                                                              866-538-0315

                                                              4 stars
                                                              Old Town
                                                              • 0.5 miles to City center‎
                                                              • 2.3 miles to Tallinn (TLL-Lennart Meri)‎
                                                              Excellent
                                                              4.4 / 5
                                                              130
                                                              customer reviews
                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                              from $66
                                                              • For every 10 nights, get 1 free!
                                                                The Three Sisters Hotel

                                                                Pikk 71/Tolli 2 Tallinn, 10133 Estonia

                                                                ,

                                                                866-538-1351

                                                                5 stars
                                                                Old Town
                                                                • 0.6 miles to City center‎
                                                                • 2.5 miles to Tallinn (TLL-Lennart Meri)‎
                                                                Outstanding
                                                                4.6 / 5
                                                                153
                                                                customer reviews
                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                from $142
                                                                • For every 10 nights, get 1 free!
                                                                  Hotel Dzingel

                                                                  Manniku tee 89 Tallinn, 11213 Estonia

                                                                  ,

                                                                  866-538-2362

                                                                  2.5 stars
                                                                  Tallinn
                                                                  • 4.2 miles to City center‎
                                                                  • 3.9 miles to Tallinn (TLL-Lennart Meri)‎
                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                  from $43
                                                                  • For every 10 nights, get 1 free!
                                                                    Hotel Dorell

                                                                    Karu 39 Tallinn, 10120 Estonia

                                                                    ,

                                                                    866-538-6218

                                                                    2 stars
                                                                    City Center
                                                                    • 0.4 miles to City center‎
                                                                    • 1.9 miles to Tallinn (TLL-Lennart Meri)‎
                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                    from $33
                                                                    • For every 10 nights, get 1 free!
                                                                      Ecoland Hotel

                                                                      Randvere tee 115 Tallinn, 11913 Estonia

                                                                      ,

                                                                      866-538-9367

                                                                      3 stars
                                                                      Pirita
                                                                      • 5.7 miles to City center‎
                                                                      • 5.9 miles to Tallinn (TLL-Lennart Meri)‎
                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                      from $51
                                                                      *

                                                                      strikethrough.price.legal.information. The price comparison is based on prices for this hotel over the next 14 days.