Narrow results:

Clear selected filters

78 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

FilterMap
  1. For every 10 nights, get 1 free!
    Hotel G9

    Gonsiori 9, Tallinn, 10117 Estonia

    ,

    866-573-4235

    3 stars
    City Center
    • 0.0 miles to City center‎
    • 0.6 miles to Port of Tallinn‎
    Hotels.com® RewardsFor every 10 nights, get 1 free!
  2. For every 10 nights, get 1 free!
    Tallink City Hotel

    A Laikmaa 5, Tallinn, 10145 Estonia

    ,

    866-678-6350

    4 stars
    City Center
    • 0.1 miles to City center‎
    • 0.6 miles to Port of Tallinn‎
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $87
    • For every 10 nights, get 1 free!
      Radisson Blu Sky Hotel, Tallinn

      Ravala Street 3, Tallinn, 10143 Estonia

      ,

      866-767-0278

      4 stars
      City Center
      • 0.1 miles to City center‎
      • 0.8 miles to Port of Tallinn‎
      Excellent
      4.4 / 5
      300
      customer reviews
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $120
      • For every 10 nights, get 1 free!
        Center Hotel

        Narva mnt 24, Tallinn, 10120 Estonia

        ,

        866-925-4159

        2 stars
        City Center
        • 0.1 miles to City center‎
        • 0.5 miles to Port of Tallinn‎
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $34
        • For every 10 nights, get 1 free!
          Park Inn by Radisson Central Tallinn

          7c Narva Road, Tallinn, 10117 Estonia

          ,

          866-925-8676

          3 stars
          City Center
          • 0.1 miles to City center‎
          • 0.5 miles to Port of Tallinn‎
          Excellent
          4.1 / 5
          566
          customer reviews
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $84
          • For every 10 nights, get 1 free!
            Estinn Apartment

            Narva Maantee 5, Tallinn, 10117 Estonia

            ,

            866-538-0251

            3.5 stars
            City Center
            • 0.2 miles to City center‎
            • 0.5 miles to Port of Tallinn‎
            Outstanding
            4.7 / 5
            25
            customer reviews
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $60
            • 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‎
              • 0.8 miles to Port of Tallinn‎
              Outstanding
              4.8 / 5
              859
              customer reviews
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $145
              • For every 10 nights, get 1 free!
                Original Sokos Hotel Viru

                Viru väljak 4, Tallinn, 10111 Estonia

                ,

                866-538-6252

                4 stars
                City Center
                • 0.2 miles to City center‎
                • 0.6 miles to Port of Tallinn‎
                Excellent
                4.0 / 5
                714
                customer reviews
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $107
                • For every 10 nights, get 1 free!
                  Nordic Hotel Forum

                  Viru Väljak 3, Tallinn, 10111 Estonia

                  ,

                  866-538-9298

                  4 stars
                  City Center
                  • 0.2 miles to City center‎
                  • 0.6 miles to Port of Tallinn‎
                  Excellent
                  4.4 / 5
                  473
                  customer reviews
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $160
                  • For every 10 nights, get 1 free!
                    Solo Sokos Hotel Estoria

                    Viru Väljak 4, Tallinn, 10111 Estonia

                    ,

                    866-539-5067

                    4 stars
                    City Center
                    • 0.2 miles to City center‎
                    • 0.6 miles to Port of Tallinn‎
                    Outstanding
                    4.7 / 5
                    26
                    customer reviews
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $117
                    • For every 10 nights, get 1 free!
                      16EUR Hostel

                      Roseni 9, Tallinn, Estonia

                      ,

                      866-539-9234

                      2 stars
                      City Center
                      • 0.3 miles to City center‎
                      • 0.4 miles to Port of Tallinn‎
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $40
                      • For every 10 nights, get 1 free!
                        Hotel Metropol

                        Roseni 13, Tallinn, 10111 Estonia

                        ,

                        866-582-3258

                        Star rating not available
                        City Center
                        • 0.4 miles to City center‎
                        • 0.4 miles to Port of Tallinn‎
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $58
                        • For every 10 nights, get 1 free!
                          Radisson Blu Hotel Olumpia

                          33 Liivalaia Street, Tallinn, 10118 Estonia

                          ,

                          866-711-3751

                          4 stars
                          City Center
                          • 0.4 miles to City center‎
                          • 1.0 mile to Port of Tallinn‎
                          Excellent
                          4.3 / 5
                          412
                          customer reviews
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $98
                          • For every 10 nights, get 1 free!
                            Hotel Bern by TallinnHotels

                            Aia 10, Tallinn, 10111 Estonia

                            ,

                            866-925-0548

                            3 stars
                            Old Town
                            • 0.4 miles to City center‎
                            • 0.6 miles to Port of Tallinn‎
                            Excellent
                            4.1 / 5
                            373
                            customer reviews
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $101
                            • For every 10 nights, get 1 free!
                              Hotel Dorell

                              Karu 39, Tallinn, 10120 Estonia

                              ,

                              866-925-4218

                              2 stars
                              City Center
                              • 0.4 miles to City center‎
                              • 0.5 miles to Port of Tallinn‎
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $34
                              • For every 10 nights, get 1 free!
                                Taanilinna Hotel

                                Uus 6, Tallinn, 10111 Estonia

                                ,

                                866-925-8709

                                3 stars
                                Old Town
                                • 0.4 miles to City center‎
                                • 0.6 miles to Port of Tallinn‎
                                Excellent
                                4.1 / 5
                                205
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $81 $69
                                • For every 10 nights, get 1 free!
                                  Hotel Euroopa

                                  Paadi 5, Tallinn, 10151 Estonia

                                  ,

                                  866-538-0157

                                  4 stars
                                  Ferry Terminal
                                  • 0.4 miles to City center‎
                                  • 0.2 miles to Port of Tallinn‎
                                  Excellent
                                  4.3 / 5
                                  337
                                  customer reviews
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $85
                                  • For every 10 nights, get 1 free!
                                    Kaupmehe Guest House

                                    Kaupmehe 8-16, Tallinn, 13516 Estonia

                                    ,

                                    866-538-0192

                                    1 stars
                                    Tallinn
                                    • 0.4 miles to City center‎
                                    • 1.0 mile to Port of Tallinn‎
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $31
                                    • For every 10 nights, get 1 free!
                                      CRU Hotel

                                      Viru tn 8, Tallinn, 10140 Estonia

                                      ,

                                      866-538-0294

                                      4 stars
                                      Old Town
                                      • 0.5 miles to City center‎
                                      • 0.7 miles to Port of Tallinn‎
                                      Excellent
                                      4.5 / 5
                                      95
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $101
                                      • For every 10 nights, get 1 free!
                                        Baltic Hotel Vana Wiru

                                        11 Viru Street, Tallinn, 10140 Estonia

                                        ,

                                        866-538-0315

                                        4 stars
                                        Old Town
                                        • 0.5 miles to City center‎
                                        • 0.7 miles to Port of Tallinn‎
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $70
                                        • For every 10 nights, get 1 free!
                                          Old Town Munkenhof Guesthouse - Hostel

                                          Munga 4, Tallinn, Estonia

                                          ,

                                          866-538-1351

                                          2 stars
                                          Old Town
                                          • 0.5 miles to City center‎
                                          • 0.6 miles to Port of Tallinn‎
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $44
                                          • For every 10 nights, get 1 free!
                                            Daily Apartments Old Town

                                            Viru 3, Tallinn, Estonia

                                            ,

                                            866-538-2362

                                            3 stars
                                            Old Town
                                            • 0.5 miles to City center‎
                                            • 0.7 miles to Port of Tallinn‎
                                            No customer reviews yet
                                            Be the first
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          • For every 10 nights, get 1 free!
                                            Savoy Boutique Hotel by TallinnHotels

                                            Suur-Karja 17/19, Tallinn, 10148 Estonia

                                            ,

                                            866-538-6218

                                            5 stars
                                            Old Town
                                            • 0.5 miles to City center‎
                                            • 0.8 miles to Port of Tallinn‎
                                            Excellent
                                            4.5 / 5
                                            180
                                            customer reviews
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            from $126
                                            • For every 10 nights, get 1 free!
                                              Hotel Telegraaf

                                              Vene 9, Tallinn, 10123 Estonia

                                              ,

                                              866-538-6315

                                              5 stars
                                              Old Town
                                              • 0.5 miles to City center‎
                                              • 0.7 miles to Port of Tallinn‎
                                              Outstanding
                                              4.7 / 5
                                              308
                                              customer reviews
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              from $150
                                              • For every 10 nights, get 1 free!
                                                Three Crowns Residents

                                                Vene street 8, Tallinn, Estonia

                                                ,

                                                866-538-9367

                                                3 stars
                                                Old Town
                                                • 0.5 miles to City center‎
                                                • 0.7 miles to Port of Tallinn‎
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                from $58
                                                • For every 10 nights, get 1 free!
                                                  Hotel Barons

                                                  Suur Karja 7 / Väike Karja 2, Tallinn, 10140 Estonia

                                                  ,

                                                  866-573-4235

                                                  4 stars
                                                  Old Town
                                                  • 0.5 miles to City center‎
                                                  • 0.8 miles to Port of Tallinn‎
                                                  Excellent
                                                  4.1 / 5
                                                  287
                                                  customer reviews
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  from $85
                                                  • For every 10 nights, get 1 free!
                                                    Tallinn City Apartments

                                                    Suur-Karja 4, Tallinn, 10146 Estonia

                                                    ,

                                                    866-678-6350

                                                    4 stars
                                                    Old Town
                                                    • 0.5 miles to City center‎
                                                    • 0.8 miles to Port of Tallinn‎
                                                    Excellent
                                                    4.4 / 5
                                                    150
                                                    customer reviews
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    from $100
                                                    • For every 10 nights, get 1 free!
                                                      Old Town Maestros

                                                      Suur-Karja 10, Tallinn, 10140 Estonia

                                                      ,

                                                      866-767-0278

                                                      3 stars
                                                      Old Town
                                                      • 0.5 miles to City center‎
                                                      • 0.8 miles to Port of Tallinn‎
                                                      Excellent
                                                      4.1 / 5
                                                      43
                                                      customer reviews
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      from $77
                                                      • For every 10 nights, get 1 free!
                                                        Hotel Braavo

                                                        Aia 20, Tallinn, 10111 Estonia

                                                        ,

                                                        866-925-4159

                                                        2.5 stars
                                                        Old Town
                                                        • 0.5 miles to City center‎
                                                        • 0.5 miles to Port of Tallinn‎
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        from $72
                                                        • For every 10 nights, get 1 free!
                                                          Schlössle Hotel

                                                          Pühavaimu 13/15, Tallinn, 10123 Estonia

                                                          ,

                                                          866-925-8676

                                                          5 stars
                                                          Old Town
                                                          • 0.5 miles to City center‎
                                                          • 0.6 miles to Port of Tallinn‎
                                                          Outstanding
                                                          4.7 / 5
                                                          142
                                                          customer reviews
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          from $212
                                                          • For every 10 nights, get 1 free!
                                                            Sakala

                                                            Sakala 16, Tallinn, 10141 Estonia

                                                            ,

                                                            866-538-0251

                                                            3 stars
                                                            Old Town
                                                            • 0.5 miles to City center‎
                                                            • 1.0 mile to Port of Tallinn‎
                                                            No customer reviews yet
                                                            Be the first
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          • For every 10 nights, get 1 free!
                                                            My City Hotel

                                                            Vana Posti 11/13, Tallinn, 10146 Estonia

                                                            ,

                                                            866-538-1314

                                                            4 stars
                                                            Old Town
                                                            • 0.5 miles to City center‎
                                                            • 0.9 miles to Port of Tallinn‎
                                                            Excellent
                                                            4.3 / 5
                                                            27
                                                            customer reviews
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                            from $97
                                                            • For every 10 nights, get 1 free!
                                                              Kuninga Apartments

                                                              Kuninga 1, Tallinn, 10146 Estonia

                                                              ,

                                                              866-538-6252

                                                              3.5 stars
                                                              Old Town
                                                              • 0.5 miles to City center‎
                                                              • 0.8 miles to Port of Tallinn‎
                                                              Excellent
                                                              4.5 / 5
                                                              39
                                                              customer reviews
                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                              from $164
                                                              • For every 10 nights, get 1 free!
                                                                OldHouse Hostel

                                                                Uus 26, Tallinn, 10111 Estonia

                                                                ,

                                                                866-538-9298

                                                                2 stars
                                                                Old Town
                                                                • 0.5 miles to City center‎
                                                                • 0.5 miles to Port of Tallinn‎
                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                from $15
                                                                • 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‎
                                                                  • 0.6 miles to Port of Tallinn‎
                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                  from $55
                                                                  • For every 10 nights, get 1 free!
                                                                    Daily Apartments Stockmann

                                                                    Liivalaia 21, Tallinn, 10118 Estonia

                                                                    ,

                                                                    866-539-9234

                                                                    3 stars
                                                                    Tallinn
                                                                    • 0.6 miles to City center‎
                                                                    • 1.2 miles to Port of Tallinn‎
                                                                    No customer reviews yet
                                                                    Be the first
                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                  • For every 10 nights, get 1 free!
                                                                    Hotel Palace by TallinnHotels

                                                                    Vabaduse Valjak 3, Tallinn, 10141 Estonia

                                                                    ,

                                                                    866-582-3258

                                                                    4.5 stars
                                                                    Old Town
                                                                    • 0.6 miles to City center‎
                                                                    • 1.0 mile to Port of Tallinn‎
                                                                    Outstanding
                                                                    4.7 / 5
                                                                    206
                                                                    customer reviews
                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                    from $113
                                                                    • For every 10 nights, get 1 free!
                                                                      Delta Apartments

                                                                      Pikk 36-2, Tallinn, 10133 Estonia

                                                                      ,

                                                                      866-711-3751

                                                                      3.5 stars
                                                                      Old Town
                                                                      • 0.6 miles to City center‎
                                                                      • 0.6 miles to Port of Tallinn‎
                                                                      Outstanding
                                                                      4.7 / 5
                                                                      6
                                                                      customer reviews
                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                      from $86
                                                                      • For every 10 nights, get 1 free!
                                                                        Pikk 49 Apartments

                                                                        Pikk 49, Tallinn, 10133 Estonia

                                                                        ,

                                                                        866-925-0548

                                                                        3.5 stars
                                                                        Old Town
                                                                        • 0.6 miles to City center‎
                                                                        • 0.6 miles to Port of Tallinn‎
                                                                        Excellent
                                                                        4.2 / 5
                                                                        20
                                                                        customer reviews
                                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                        from $140
                                                                        • For every 10 nights, get 1 free!
                                                                          Tallinn Seaport Hotel

                                                                          Uus Sadama 23, Tallinn, 10120 Estonia

                                                                          ,

                                                                          866-925-4218

                                                                          3 stars
                                                                          Ferry Terminal
                                                                          • 0.6 miles to City center‎
                                                                          • 0.2 miles to Port of Tallinn‎
                                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                          from $109
                                                                          • For every 10 nights, get 1 free!
                                                                            Merchants House Hotel

                                                                            Dunkri 4/6, Tallinn, 10123 Estonia

                                                                            ,

                                                                            866-925-8709

                                                                            4 stars
                                                                            Old Town
                                                                            • 0.6 miles to City center‎
                                                                            • 0.8 miles to Port of Tallinn‎
                                                                            Excellent
                                                                            4.2 / 5
                                                                            312
                                                                            customer reviews
                                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                            from $115
                                                                            • For every 10 nights, get 1 free!
                                                                              Meriton Old Town Garden Hotel

                                                                              Pikk 29/ Lai 24, Tallinn, 10133 Estonia

                                                                              ,

                                                                              866-538-0157

                                                                              3.5 stars
                                                                              Old Town
                                                                              • 0.6 miles to City center‎
                                                                              • 0.7 miles to Port of Tallinn‎
                                                                              Excellent
                                                                              4.0 / 5
                                                                              515
                                                                              customer reviews
                                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                              from $77
                                                                              • For every 10 nights, get 1 free!
                                                                                Gotthard Residence

                                                                                Pikk 66, Tallinn, 10133 Estonia

                                                                                ,

                                                                                866-538-0192

                                                                                3 stars
                                                                                Old Town
                                                                                • 0.6 miles to City center‎
                                                                                • 0.5 miles to Port of Tallinn‎
                                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                from $65
                                                                                • For every 10 nights, get 1 free!
                                                                                  The Three Sisters Hotel

                                                                                  Pikk 71/Tolli 2, Tallinn, 10133 Estonia

                                                                                  ,

                                                                                  866-538-0294

                                                                                  5 stars
                                                                                  Old Town
                                                                                  • 0.6 miles to City center‎
                                                                                  • 0.5 miles to Port of Tallinn‎
                                                                                  Outstanding
                                                                                  4.6 / 5
                                                                                  156
                                                                                  customer reviews
                                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                  from $141
                                                                                  • For every 10 nights, get 1 free!
                                                                                    St. Olav Hotel

                                                                                    Lai 5, Tallinn, 10133 Estonia

                                                                                    ,

                                                                                    866-538-0315

                                                                                    4 stars
                                                                                    Old Town
                                                                                    • 0.6 miles to City center‎
                                                                                    • 0.8 miles to Port of Tallinn‎
                                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                    from $71
                                                                                    • For every 10 nights, get 1 free!
                                                                                      Tallink Spa and Conference Hotel

                                                                                      Sadama 11a, Tallinn, 10111 Estonia

                                                                                      ,

                                                                                      866-538-1351

                                                                                      4 stars
                                                                                      Ferry Terminal
                                                                                      • 0.6 miles to City center‎
                                                                                      • 0.2 miles to Port of Tallinn‎
                                                                                      Excellent
                                                                                      4.0 / 5
                                                                                      88
                                                                                      customer reviews
                                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                      from $79
                                                                                      • For every 10 nights, get 1 free!
                                                                                        Tallink Express Hotel

                                                                                        Sadama 9, Tallinn, 10111 Estonia

                                                                                        ,

                                                                                        866-538-2362

                                                                                        3 stars
                                                                                        Ferry Terminal
                                                                                        • 0.6 miles to City center‎
                                                                                        • 0.2 miles to Port of Tallinn‎
                                                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                        from $64
                                                                                        • For every 10 nights, get 1 free!
                                                                                          Hotel St. Petersbourg

                                                                                          Rataskaevu Str 7, Tallinn, 10123 Estonia

                                                                                          ,

                                                                                          866-538-6218

                                                                                          5 stars
                                                                                          Old Town
                                                                                          • 0.6 miles to City center‎
                                                                                          • 0.8 miles to Port of Tallinn‎
                                                                                          Outstanding
                                                                                          4.7 / 5
                                                                                          291
                                                                                          customer reviews
                                                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                          from $186 $168
                                                                                          • For every 10 nights, get 1 free!
                                                                                            Hotel St. Barbara

                                                                                            Roosikrantsi 2a, Tallinn, 10119 Estonia

                                                                                            ,

                                                                                            866-538-6315

                                                                                            3 stars
                                                                                            Old Town
                                                                                            • 0.6 miles to City center‎
                                                                                            • 1.1 miles to Port of Tallinn‎
                                                                                            Excellent
                                                                                            4.2 / 5
                                                                                            232
                                                                                            customer reviews
                                                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                            from $86
                                                                                            • For every 10 nights, get 1 free!
                                                                                              Oldhouse Apartments

                                                                                              Rataskaevu 16, Tallinn, 10123 Estonia

                                                                                              ,

                                                                                              866-538-9367

                                                                                              4 stars
                                                                                              Old Town
                                                                                              • 0.6 miles to City center‎
                                                                                              • 0.9 miles to Port of Tallinn‎
                                                                                              Excellent
                                                                                              4.4 / 5
                                                                                              101
                                                                                              customer reviews
                                                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                                              from $90
                                                                                              *

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