www.saltpublishing.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://saltpublishing.com/
Effective URL: https://www.saltpublishing.com/
Submission Tags: tranco_l324
Submission: On March 27 via api from DE — Scanned from CA

Form analysis 5 forms found in the DOM

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form">
  <div class="field">
    <input class="search__input field__input" id="Search-In-Modal-1" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <label class="field__label" for="Search-In-Modal-1">Search</label>
    <input type="hidden" name="options[prefix]" value="last">
    <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
      <svg class="icon icon-close" aria-hidden="true" focusable="false">
        <use xlink:href="#icon-reset">
        </use>
      </svg>
    </button>
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <link href="//www.saltpublishing.com/cdn/shop/t/5/assets/component-loading-spinner.css?v=116724955567955766481709910707" rel="stylesheet" type="text/css" media="all">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form">
  <div class="field">
    <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <label class="field__label" for="Search-In-Modal">Search</label>
    <input type="hidden" name="options[prefix]" value="last">
    <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
      <svg class="icon icon-close" aria-hidden="true" focusable="false">
        <use xlink:href="#icon-reset">
        </use>
      </svg>
    </button>
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <link href="//www.saltpublishing.com/cdn/shop/t/5/assets/component-loading-spinner.css?v=116724955567955766481709910707" rel="stylesheet" type="text/css" media="all">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

POST /cart

<form action="/cart" method="post" id="cart-notification-form">
  <button class="button button--primary button--full-width" name="checkout"> Check out </button>
</form>

POST /contact#ContactFooter

<form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input
    type="hidden" name="contact[tags]" value="newsletter">
  <div class="newsletter-form__field-wrapper">
    <div class="field">
      <input id="NewsletterForm--sections--22314886496556__footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
      <label class="field__label" for="NewsletterForm--sections--22314886496556__footer"> Email </label>
      <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">
        <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
          <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
          </path>
        </svg>
      </button>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RQT3Th" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 24px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -20px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 24px; border-top-left-radius: 24px; overflow: hidden; min-width: 390px; min-height: 400px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1"
      style="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/Yi7TcN/images/3b192d1c-f7c1-4490-8fed-782ee320c780.jpeg&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
    </div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 20px; min-height: 400px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-105931923" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span
              style="font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: 400; font-size: 28px;">UNLOCK 10% OFF</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-105931924" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><span style="font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px;">Sign up to receive
              10% off your first order and exclusive access to our best offers.</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_105931925" class="needsclick go2641114902 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(255, 255, 255, 0);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/Pb3wug/images/9f4a3561-0a89-4507-ad2d-924d657df631.png" tabindex="-1" alt="underline" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 560px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1"
        style="display: flex; justify-content: flex-start; padding: 10px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 24px; border-style: none; border-color: rgb(33, 29, 28); border-width: 3px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 2px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px; width: 100%;">SIGN
          ME UP!</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(255, 255, 255, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px; width: 100%;">NO,
          THANKS</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content

Welcome to Salt, one of the UK’s great independent publishing houses

‘Shadow Lines, very much celebrates the world of books’ —Telegraph

‘A riotous, brutal and surprisingly touching black comedy’

‘Evocative, haunting, masterful.’ —Claire Fuller

‘Thrilling, revolutionary, ribald and laugh-out-loud funny’

‘A deep-space horror flick’ —Glasgow Review of Books

2024 is our silver anniversary!


 * Fiction
   Fiction
    * LITERARY
      LITERARY
       * Modern & Contemporary Fiction
   
    * GENRE
      GENRE
       * Contemporary Horror & Ghost Stories
       * Crime & Mystery
       * Dystopian & Utopian Fiction
       * Horror & Supernatural Fiction
       * Myths & Fairy Tales
       * Psychological Thriller
       * Science Fiction
   
    * CHILDREN’S
      CHILDREN’S
       * Children’s Fiction

 * Short Stories
   Short Stories
    * ALL
      ALL
       * Short Stories
   
    * BEST BRITISH SHORT STORIES
      BEST BRITISH SHORT STORIES
       * Short Story Anthologies
   
    * SALT MODERN STORIES
      SALT MODERN STORIES
       * Salt Modern Stories Series

 * Poetry
   Poetry
    * SALT MODERN POETS
      SALT MODERN POETS
       * Poetry by individual poets
   
    * ANTHOLOGIES
      ANTHOLOGIES
       * Poetry Anthologies
   
    * CHILDREN’S
      CHILDREN’S
       * Children’s Poetry

 * Non-Fiction
   Non-Fiction
    * LIFE-WRITING
      LIFE-WRITING
       * Diaries
       * Biography
       * Memoirs
   
    * LITERARY CRITICISM
      LITERARY CRITICISM
       * Literary Studies
   
    * WRITER’S GUIDES
      WRITER’S GUIDES
       * Creative Writing

 * About Us
   About Us
    * COMPANY PROFILE
      COMPANY PROFILE
       * Our History
       * Our Team
       * Donate
   
    * DEPARTMENTS
      DEPARTMENTS
       * Careers
       * Media
       * Permissions
       * Rights
   
    * TRADE
      TRADE
       * Catalogues
       * Sales and Distribution
   
    * SUBMISSIONS
      SUBMISSIONS
       * Submissions

 * Blog
 * Contact

Log in

 * Twitter
 * Facebook
 * Instagram
 * TikTok

Search



 * Fiction
    * LITERARY
      * Modern & Contemporary Fiction
    * GENRE
      * Contemporary Horror & Ghost Stories
      * Crime & Mystery
      * Dystopian & Utopian Fiction
      * Horror & Supernatural Fiction
      * Myths & Fairy Tales
      * Psychological Thriller
      * Science Fiction
    * CHILDREN’S
      * Children’s Fiction

 * Short Stories
    * ALL
      * Short Stories
    * BEST BRITISH SHORT STORIES
      * Short Story Anthologies
    * SALT MODERN STORIES
      * Salt Modern Stories Series

 * Poetry
    * SALT MODERN POETS
      * Poetry by individual poets
    * ANTHOLOGIES
      * Poetry Anthologies
    * CHILDREN’S
      * Children’s Poetry

 * Non-Fiction
    * LIFE-WRITING
      * Diaries
      * Biography
      * Memoirs
    * LITERARY CRITICISM
      * Literary Studies
    * WRITER’S GUIDES
      * Creative Writing

 * About Us
    * COMPANY PROFILE
      * Our History
      * Our Team
      * Donate
    * DEPARTMENTS
      * Careers
      * Media
      * Permissions
      * Rights
    * TRADE
      * Catalogues
      * Sales and Distribution
    * SUBMISSIONS
      * Submissions

 * Blog
 * Contact

Search

Log in Cart


ITEM ADDED TO YOUR CART


View cart
Check out
Continue shopping


TWENTY-FIVE YEARS OF SALT

Extraordinary books for extraordinary times

Discover


SHADOW LINES

★★★★ ‘What links Bin Laden’s bodyguard to an Oxfam bookshop in London? In Shadow
Lines, Nicholas Royle tracks down the owners of objects slipped into second-hand
books – with amusing and surprising results.’ —Ian Sansom, The Telegraph

‘Royle invests more passion into his subject than EL James did in whips, and its
all incredibly infectious. He leavens any perceived pedantry with droll
self-deprecation and, personally, I haven’t laughed harder with a book for a
long time.’ —Nick Duerden, Observer

Buy Now


OUR ISLAND STORY

Denis Klamm, feckless scion of two former Leaders, returns to the Island for his
father’s funeral, only to find it sinking. Or the sea rising – it depends what
you believe. Either way, they’re all going to drown – unless the young,
idealistic and newly-elected Leader, Jessica King, really is the saviour long
foretold by Our Island Story.

Buy Now


NEW AND FORTHCOMING


 * THE MOON IS TRENDING
   
   
   
   
   THE MOON IS TRENDING
   
   Regular price £9.99
   Regular price Sale price £9.99
   Unit price /  per 
   


 * BEST BRITISH SHORT STORIES 2023
   
   
   
   
   BEST BRITISH SHORT STORIES 2023
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   


 * MY NAME IS ABILENE
   
   
   
   
   MY NAME IS ABILENE
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   


 * CONCRETE FIELDS
   
   
   
   
   CONCRETE FIELDS
   
   Regular price £9.99
   Regular price Sale price £9.99
   Unit price /  per 
   


 * SHADOW LINES
   
   
   
   
   SHADOW LINES
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   


 * SCABLANDS AND OTHER STORIES
   
   
   
   
   SCABLANDS AND OTHER STORIES
   
   Regular price £9.99
   Regular price Sale price £9.99
   Unit price /  per 
   


 * FORGETTING IS HOW WE SURVIVE
   
   
   
   
   FORGETTING IS HOW WE SURVIVE
   
   Regular price £9.99
   Regular price Sale price £9.99
   Unit price /  per 
   


 * DANGEROUS ENOUGH
   
   
   
   
   DANGEROUS ENOUGH
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   


 * PLEASE DON’T BOMB THE GHOST OF MY BROTHER
   
   
   
   
   PLEASE DON’T BOMB THE GHOST OF MY BROTHER
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   


 * NAMELESS LAKE
   
   
   
   
   NAMELESS LAKE
   
   Regular price £10.99
   Regular price Sale price £10.99
   Unit price /  per 
   

1 / of 7
View all


CHIMERA

‘Thompson takes a very distinctive approach, the notion of “dreams as poetic
metaphors of thought”.’ —Alastair Mabbott, The Herald

‘Profound, accessible and entertaining sci-fi.’ —Andy Hedgecock, Morning Star

‘It will also convince you that giving away our dreams and words on the cheap
might prove just as catastrophic as pillaging the Earth.’ —Ash Caton, The
Glasgow Review of Books

Buy Now


FEATURED COLLECTIONS


 * BEST BRITISH SHORT STORIES
   
   The nation’s favourite annual guide to the short story Series edited by... 
   
   
   BEST BRITISH SHORT STORIES


 * SALT MODERN STORIES
   
   This new Salt series showcases contemporary short story writers born, or
   working in, the... 
   
   
   SALT MODERN STORIES


 * SALT MODERN POETS
   
   The Salt Modern Poets series was launched in 1999, and is loved... 
   
   
   SALT MODERN POETS


 * OUR BESTSELLERS
   
   Bestsellers from Salt Our selection of the bestselling novels from our back
   catalogue –... 
   
   
   OUR BESTSELLERS


BLOG POSTS

View all


 * ALISON MOORE ON PAUL MCVEIGH’S THE GOOD SON
   
   March 8, 2024
   
   
   
   
   
   
   ALISON MOORE ON PAUL MCVEIGH’S THE GOOD SON
   
   March 8, 2024
   
   
   
   


 * KERRY HADLEY-PRYCE ON TREVOR MARK THOMAS’S THE ...
   
   February 22, 2024
   
   
   
   
   
   
   KERRY HADLEY-PRYCE ON TREVOR MARK THOMAS’S THE ...
   
   February 22, 2024
   
   
   
   


 * SALT’S RETURN TO THE NORTH GATHERS PACE
   
   February 21, 2024
   
   
   
   
   
   
   SALT’S RETURN TO THE NORTH GATHERS PACE
   
   February 21, 2024
   
   
   
   

1 / of 2
View all



OUR MISSION

We believe books are key to developing an imaginative life, and that the
imagination is key to being fully human. We make a positive difference to
readers’ lives.


PROUD MEMBERS OF

Independent Publishers Guild

Northern Fiction Alliance


OUR DISTRIBUTORS

Books
Penguin Random House Distribution

eBooks
Faber Factory


SUBSCRIBE TO OUR EMAILS

Email

 * Facebook
 * Instagram
 * TikTok
 * Twitter

Payment methods
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Google Pay
 * Maestro
 * Mastercard
 * PayPal
 * Shop Pay
 * Union Pay
 * Visa

© 2024, Salt
 * Refund policy
 * Privacy policy
 * Terms of service
 * Contact information

 * Choosing a selection results in a full page refresh.
 * Opens in a new window.




Close dialog 1

UNLOCK 10% OFF

Sign up to receive 10% off your first order and exclusive access to our best
offers.



SIGN ME UP!
NO, THANKS